[gnumeric] Updated Norwegian bokmål translation.



commit 4b1f252f041d32c7dc6098c722689812e26742a2
Author: Kjartan Maraas <kmaraas gnome org>
Date:   Fri Aug 7 15:17:23 2009 +0200

    Updated Norwegian bokmål translation.

 po-functions/nb.po |17532 ++++++++++++++++++++--------------------------------
 1 files changed, 6736 insertions(+), 10796 deletions(-)
---
diff --git a/po-functions/nb.po b/po-functions/nb.po
index 7fd387a..ed4c317 100644
--- a/po-functions/nb.po
+++ b/po-functions/nb.po
@@ -1,3782 +1,2195 @@
 # Norwegian (bokmål dialect) translation of gnumeric.
 # Copyright (C) 1998-2004 Free Software Foundation, Inc.
-# Kjartan Maraas <kmaraas gnome org>, 1998-2008.
+# Kjartan Maraas <kmaraas gnome org>, 1998-2009.
 #
+#: ../plugins/derivatives/options.c:577 ../plugins/derivatives/options.c:580
 msgid ""
 msgstr ""
 "Project-Id-Version: gnumeric 1.8.x\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-10-08 14:11+0200\n"
-"PO-Revision-Date: 2008-10-08 14:11+0200\n"
+"POT-Creation-Date: 2009-08-07 15:05+0200\n"
+"PO-Revision-Date: 2009-08-07 15:17+0200\n"
 "Last-Translator: Kjartan Maraas <kmaraas gnome org>\n"
 "Language-Team: Norwegian <i18n-nb lister ping uio no>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8-bit\n"
 
-#: ../plugins/derivatives/options.c:174
-#, no-c-format
+#. 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 ""
-"@FUNCTION=CUM_BIV_NORM_DIST\n"
-"@SYNTAX=CUM_BIV_NORM_DIST(a,b,rho)\n"
-"@DESCRIPTION=CUM_BIV_NORM_DIST calculates the cumulative bivariate normal "
-"distribution from parameters a, b & rho.\n"
-"The return value is the probability that two random variables with "
-"correlation @rho are respectively each less than @a and @b.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=NORMDIST,NORMSDIST,NORMSINV"
+"volatility:annualized volatility of the asset in percent for the period "
+"through to the exercise date"
 msgstr ""
 
-#: ../plugins/derivatives/options.c:234
+#: ../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 ""
-"@FUNCTION=OPT_BS\n"
-"@SYNTAX=OPT_BS(call_put_flag,spot,strike,time,rate,volatility [,"
-"cost_of_carry])\n"
-"@DESCRIPTION=OPT_BS uses the Black-Scholes model to calculate the price of a "
-"European option using call_put_flag, @call_put_flag, 'c' or 'p' struck at "
-"@strike on an asset with spot price @spot.\n"
-"@time is the time to maturity of the option expressed in years.\n"
-"@rate is the risk-free interest rate.\n"
-"@volatility is the annualized volatility, in percent, of the asset for the "
-"period through to the exercise date. \n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"* The returned value will be expressed in the same units as @strike and "
-"@spot.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_VEGA, OPT_BS_GAMMA"
+"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:303
+#: ../plugins/derivatives/options.c:62
 msgid ""
-"@FUNCTION=OPT_BS_DELTA\n"
-"@SYNTAX=OPT_BS_DELTA(call_put_flag,spot,strike,time,rate,volatility[,"
-"cost_of_carry])\n"
-"@DESCRIPTION=OPT_BS_DELTA uses the Black-Scholes model to calculate the "
-"'delta' of a European option with call_put_flag, @call_put_flag, 'c' or 'p' "
-"struck at @strike on an asset with spot price @spot.\n"
-"Where @time is the time to maturity of the option expressed in years.\n"
-"@rate is the risk-free interest rate.\n"
-"@volatility is the annualized volatility, in percent, of the asset for the "
-"period through to the exercise date. \n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"* The returned value will be expressed in the same units as @strike and "
-"@spot.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_VEGA, OPT_BS_GAMMA"
+"The returned value will be expressed in the same units as @{strike} and @"
+"{spot}."
+msgstr ""
+
+#: ../plugins/derivatives/options.c:192
+msgid "CUM_BIV_NORM_DIST:cumulative bivariate normal distribution"
+msgstr ""
+
+#: ../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 ""
-"@FUNCTION=OPT_BS_GAMMA\n"
-"@SYNTAX=OPT_BS_GAMMA(spot,strike,time,rate,volatility[,cost_of_carry])\n"
-"@DESCRIPTION=OPT_BS_GAMMA uses the Black-Scholes model to calculate the "
-"'gamma' of a European option struck at @strike on an asset with spot price "
-"@spot.\n"
-"\n"
-"(The gamma of an option is the second derivative of its price with respect "
-"to the price of the underlying asset, and is the same for calls and puts.)\n"
-"\n"
-"@time is the time to maturity of the option expressed in years.\n"
-"@rate is the risk-free interest rate to the exercise date, in percent.\n"
-"@volatility is the annualized volatility, in percent, of the asset for the "
-"period through to the exercise date.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"* The returned value will be expressed as the rate of change of delta per "
-"unit change in @spot.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_VEGA"
+"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:428
+#: ../plugins/derivatives/options.c:414
 msgid ""
-"@FUNCTION=OPT_BS_THETA\n"
-"@SYNTAX=OPT_BS_THETA(call_put_flag,spot,strike,time,rate,volatility[,"
-"cost_of_carry])\n"
-"@DESCRIPTION=OPT_BS_THETA uses the Black-Scholes model to calculate the "
-"'theta' of a European option with call_put_flag, @call_put_flag struck at "
-"@strike on an asset with spot price @spot.\n"
-"\n"
-"(The theta of an option is the rate of change of its price with respect to "
-"time to expiry.)\n"
-"\n"
-"@time is the time to maturity of the option expressed in years\n"
-"and @rate is the risk-free interest rate to the exercise date, in percent.\n"
-"@volatility is the annualized volatility, in percent, of the asset for the "
-"period through to the exercise date.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"* The returned value will be expressed as minus the rate of change of option "
-"value, per 365.25 days.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_VEGA, OPT_BS_GAMMA"
+"Theta is expressed as the negative of the rate of change of the option "
+"value, per 365.25 days."
 msgstr ""
 
-#: ../plugins/derivatives/options.c:485
-#, no-c-format
+#: ../plugins/derivatives/options.c:445
+msgid "OPT_BS_VEGA:vega of a European option"
+msgstr ""
+
+#: ../plugins/derivatives/options.c:452
 msgid ""
-"@FUNCTION=OPT_BS_VEGA\n"
-"@SYNTAX=OPT_BS_VEGA(spot,strike,time,rate,volatility[,cost_of_carry])\n"
-"@DESCRIPTION=OPT_BS_VEGA uses the Black-Scholes model to calculate the "
-"'vega' of a European option struck at @strike on an asset with spot price "
-"@spot.\n"
-"(The vega of an option is the rate of change of its price with respect to "
-"volatility, and is the same for calls and puts.)\n"
-"@volatility is the annualized volatility, in percent, of the asset for the "
-"period through to the exercise date.\n"
-" @time is the time to maturity of the option expressed in years.\n"
-"@rate is the risk-free interest rate to the exercise date, in percent.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"\n"
-"* The returned value will be expressed as the rate of change of option "
-"value, per 100% volatility.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
+"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:560
-#, no-c-format
+#: ../plugins/derivatives/options.c:457
+msgid "Vega is the same for calls and puts."
+msgstr ""
+
+#: ../plugins/derivatives/options.c:458
 msgid ""
-"@FUNCTION=OPT_BS_RHO\n"
-"@SYNTAX=OPT_BS_RHO(call_put_flag,spot,strike,time,rate,volatility[,"
-"cost_of_carry])\n"
-"@DESCRIPTION=OPT_BS_RHO uses the Black-Scholes model to calculate the 'rho' "
-"of a European option with call_put_flag, @call_put_flag struck at @strike on "
-"an asset with spot price @spot.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"\n"
-"(The rho of an option is the rate of change of its price with respect to the "
-"risk free interest rate.)\n"
-"@time is the time to maturity of the option expressed in years.\n"
-"@rate is the risk-free interest rate to the exercise date, in percent.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"* The returned value will be expressed as the rate of change of option "
-"value, per 100% change in @rate.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_THETA, OPT_BS_VEGA, OPT_BS_GAMMA"
+"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
+msgid "time:number of days to exercise"
 msgstr ""
 
 #: ../plugins/derivatives/options.c:628
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_BS_CARRYCOST\n"
-"@SYNTAX=OPT_BS_CARRYCOST(call_put_flag,spot,strike,time,rate,volatility[,"
-"cost_of_carry])\n"
-"@DESCRIPTION=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.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"\n"
-"(The elasticity of an option is the rate of change of its price with respect "
-"to its cost of carry.)\n"
-"\n"
-"@volatility is the annualized volatility, in percent, of the asset for the "
-"period through to the exercise date.  @time is the time to maturity of the "
-"option expressed in years.\n"
-"@rate is the risk-free interest rate to the exercise date, in percent.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"\n"
-"* The returned value will be expressed as the rate of change of option "
-"value, per 100% volatility.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:700
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_GARMAN_KOHLHAGEN\n"
-"@SYNTAX=OPT_GARMAN_KOHLHAGEN(call_put_flag,spot,strike,time,domestic_rate,"
-"foreign_rate,volatility[,cost_of_carry])\n"
-"@DESCRIPTION=OPT_GARMAN_KOHLHAGEN values the theoretical price of a European "
-"currency option struck at @strike on an asset with spot price @spot.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@volatility is the annualized volatility, in percent, of the asset for the "
-"period through to the exercise date. \n"
-"@time the number of days to exercise.\n"
-"@domestic_rate is the domestic risk-free interest rate to the exercise "
-"date.\n"
-"@foreign_rate is the foreign risk-free interest rate to the exercise date, "
-"in percent.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"* The returned value will be expressed as the rate of change of option "
-"value, per 100% volatility.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:771
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_FRENCH\n"
-"@SYNTAX=OPT_FRENCH(call_put_flag,spot,strike,time,t2,rate,volatility[,"
-"cost_of_carry])\n"
-"@DESCRIPTION=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.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@volatility is the annualized volatility, in percent, of the asset for the "
-"period through to the exercise date.\n"
-" @time the number of calendar days to exercise divided by calendar days in "
-"the year.\n"
-"@t2 is the number of trading days to exercise divided by trading days in the "
-"year.\n"
-"@rate is the risk-free interest rate.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, to the "
-"exercise date, in percent.\n"
-"For common stocks, this would be the dividend yield.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
+msgid ""
+"domestic_rate:domestic risk-free interest rate to the exercise date in "
+"percent"
 msgstr ""
 
-#: ../plugins/derivatives/options.c:835
-#, no-c-format
+#: ../plugins/derivatives/options.c:629
 msgid ""
-"@FUNCTION=OPT_JUMP_DIFF\n"
-"@SYNTAX=OPT_JUMP_DIFF(call_put_flag,spot,strike,time,rate,volatility,lambda,"
-"gamma)\n"
-"@DESCRIPTION=OPT_JUMP_DIFF models the theoretical price of an option "
-"according to the Jump Diffusion process (Merton).\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike is the strike price of the option.\n"
-"@time is the time to maturity of the option expressed in years.\n"
-"@rate is the annualized rate of interest.\n"
-"@volatility is the annualized volatility of the underlying asset.\n"
-"@lambda is expected number of 'jumps' per year.\n"
-"@gamma is proportion of volatility explained by the 'jumps.'\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:934
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_MILTERSEN_SCHWARTZ\n"
-"@SYNTAX=OPT_MILTERSEN_SCHWARTZ(call_put_flag,p_t,f_t,x,t1,t2,v_s,v_e,v_f,"
-"rho_se,rho_sf,rho_ef,kappa_e,kappa_f)\n"
-"@DESCRIPTION=OPT_MILTERSEN_SCHWARTZ models the theoretical price of options "
-"on commodities futures according to Miltersen & Schwartz. \n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@p_t is a zero coupon bond with expiry at option maturity.\n"
-"@f_t is the futures price.\n"
-"@x is the strike price.\n"
-"@t1 is the time to maturity of the option.\n"
-"@t2 is the time to maturity of the underlying commodity futures contract.\n"
-"@v_s is the volatility of the spot commodity price.\n"
-"@v_e is the volatility of the future convenience yield.\n"
-"@v_f is the volatility of the forward rate of interest.\n"
-"@rho_se is correlation between the spot commodity price and the convenience "
-"yield.\n"
-"@rho_sf is correlation between the spot commodity price and the forward "
-"interest rate.\n"
-"@rho_ef is correlation between the forward interest rate and the convenience "
-"yield.\n"
-"@kappa_e is the speed of mean reversion of the convenience yield.\n"
-"@kappa_f is the speed of mean reversion of the forward interest rate.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
+"foreign_rate:foreign risk-free interest rate to the exercise date in percent"
 msgstr ""
 
-#: ../plugins/derivatives/options.c:1050
-#, no-c-format
+#: ../plugins/derivatives/options.c:631
 msgid ""
-"@FUNCTION=OPT_RGW\n"
-"@SYNTAX=OPT_RGW(spot,strike,t1,t2,rate,d,volatility)\n"
-"@DESCRIPTION=OPT_RGW models the theoretical price of an American option "
-"according to the Roll-Geske-Whaley approximation where: \n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike is the strike price at which the option is struck.\n"
-"@t1 is the time to the dividend payout.\n"
-"@t2 is the time to option expiration.\n"
-"@rate is the annualized rate of interest.\n"
-"@d is the amount of the dividend to be paid expressed in currency.\n"
-"@volatility is the annualized rate of volatility of the underlying asset.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
+"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:1106
-#, no-c-format
+#: ../plugins/derivatives/options.c:677
 msgid ""
-"@FUNCTION=OPT_BAW_AMER\n"
-"@SYNTAX=OPT_BAW_AMER(call_put_flag,spot,strike,time,rate,cost_of_carry,"
-"volatility)\n"
-"@DESCRIPTION=OPT_BAW_AMER models the theoretical price of an option "
-"according to the Barone Adesie & Whaley approximation. \n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike is the strike price at which the option is struck.\n"
-"@time is the number of days to maturity of the option.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"@volatility is the annualized volatility in price of the underlying asset.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
+"OPT_FRENCH:theoretical price of a European option adjusted for trading day "
+"volatility"
 msgstr ""
 
-#: ../plugins/derivatives/options.c:1292
-#, no-c-format
+#: ../plugins/derivatives/options.c:681
 msgid ""
-"@FUNCTION=OPT_BJER_STENS\n"
-"@SYNTAX=OPT_BJER_STENS(call_put_flag,spot,strike,time,rate,volatility[,"
-"cost_of_carry])\n"
-"@DESCRIPTION=OPT_BJER_STENS models the theoretical price of American options "
-"according to the Bjerksund & Stensland approximation technique.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike is the strike price at which the option is struck.\n"
-"@time is the number of days to maturity of the option.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@volatility is the annualized volatility in price of the underlying asset.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1379
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_EXEC\n"
-"@SYNTAX=OPT_EXEC(call_put_flag,spot,strike,time,rate,volatility,"
-"cost_of_carry,lambda)\n"
-"@DESCRIPTION=OPT_EXEC models the theoretical price of executive stock "
-"options @call_put_flag is 'c' or 'p' to indicate whether the option is a "
-"call or a put.\n"
-"One would expect this to always be a call option.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike is the strike price at which the option is struck.\n"
-"@time is the number of days to maturity of the option.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@volatility is the annualized volatility in price of the underlying asset.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"@lambda is the jump rate for executives. The model assumes executives "
-"forfeit their options if they leave the company.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1430
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_FORWARD_START\n"
-"@SYNTAX=OPT_FORWARD_START(call_put_flag,spot,alpha,time1,time,rate,"
-"volatility,cost_of_carry)\n"
-"@DESCRIPTION=OPT_FORWARD_START models the theoretical price of forward start "
-"options\n"
-" @call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@alpha is a fraction that set the strike price the future date @time1.\n"
-"@time1 is the number of days until the option starts.\n"
-"@time is the number of days to maturity of the option.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@volatility is the annualized volatility in price of the underlying asset.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
+"time:ratio of the number of calendar days to exercise and the number of "
+"calendar days in the year"
 msgstr ""
 
-#: ../plugins/derivatives/options.c:1496
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_TIME_SWITCH\n"
-"@SYNTAX=OPT_TIME_SWITCH(call_put_flag,spot,strike,a,time,m,dt,rate,"
-"cost_of_carry,volatility)\n"
-"@DESCRIPTION=OPT_TIME_SWITCH models the theoretical price of time switch "
-"options. (Pechtl 1995)\n"
-"The holder receives @a * @dt for each period dt that the asset price was "
-"greater than the strike price (for a call) or below it (for a put). \n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike is the strike price at which the option is struck.\n"
-"@a is the amount received for each time period as discussed above.\n"
-"@time is the maturity of the option in years.\n"
-"@m is the number of time units the option has already met the condition.\n"
-"@dt is the agreed upon discrete time period (often a day) expressed as a "
-"fraction of a year.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1550
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_SIMPLE_CHOOSER\n"
-"@SYNTAX=OPT_SIMPLE_CHOOSER(call_put_flag,spot,strike,time1,time2,rate,"
-"cost_of_carry,volatility)\n"
-"@DESCRIPTION=OPT_SIMPLE_CHOOSER models the theoretical price of simple "
-"chooser options.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike is the strike price at which the option is struck.\n"
-"@time1 is the time in years until the holder chooses a put or a call "
-"option.\n"
-"@time2 is the time in years until the chosen option expires.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1613
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_COMPLEX_CHOOSER\n"
-"@SYNTAX=OPT_COMPLEX_CHOOSER(call_put_flag,spot,strike_call,strike_put,time,"
-"time_call,time_put,rate,cost_of_carry,volatility)\n"
-"@DESCRIPTION=OPT_COMPLEX_CHOOSER models the theoretical price of complex "
-"chooser options.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike_call is the strike price at which the option is struck, applicable "
-"if exercised as a call option.\n"
-"@strike_put is the strike price at which the option is struck, applicable if "
-"exercised as a put option.\n"
-"@time is the time in years until the holder chooses a put or a call "
-"option. \n"
-"@time_call is the time in years to maturity of the call option if chosen.\n"
-"@time_put is the time in years  to maturity of the put option if chosen.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"@volatility is the annualized volatility in price of the underlying asset.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1730
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_ON_OPTIONS\n"
-"@SYNTAX=OPT_ON_OPTIONS(type_flag,spot,strike1,strike2,time1,time2,rate,"
-"cost_of_carry,volatility)\n"
-"@DESCRIPTION=OPT_ON_OPTIONS models the theoretical price of options on "
-"options.\n"
-"@type_flag is 'cc' for calls on calls, 'cp' for calls on puts, and so on for "
-"'pc', and 'pp'.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike1 is the strike price at which the option being valued is struck.\n"
-"@strike2 is the strike price at which the underlying option is struck.\n"
-"@time1 is the time in years to maturity of the option.\n"
-"@time2 is the time in years to the maturity of the underlying option.\n"
-"(@time2 >= @time1).\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry is the leakage in value of the underlying asset of the "
-"underlying option.for common stocks, this would be the dividend yield.\n"
-"@volatility is the annualized volatility in price of the underlying asset of "
-"the underlying option.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1818
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_EXTENDIBLE_WRITER\n"
-"@SYNTAX=OPT_EXTENDIBLE_WRITER(call_put_flag,spot,strike1,strike2,time1,time2,"
-"rate,cost_of_carry,volatility)\n"
-"@DESCRIPTION=OPT_EXTENDIBLE_WRITER models the theoretical price of "
-"extendible writer options. These are options that can be exercised at an "
-"initial period, @time1, or their maturity extended to @time2 if the option "
-"is out of the money at @time1.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike1 is the strike price at which the option is struck.\n"
-"@strike2 is the strike price at which the option is re-struck if out of the "
-"money at @time1.\n"
-"@time1 is the initial maturity of the option in years.\n"
-"@time2 is the is the extended maturity in years if chosen.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"@volatility is the annualized volatility in price of the underlying asset.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:1882
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_2_ASSET_CORRELATION\n"
-"@SYNTAX=OPT_2_ASSET_CORRELATION(call_put_flag,spot1,spot2,strike1,strike2,"
-"time,cost_of_carry1,cost_of_carry2,rate,volatility1,volatility2,rho)\n"
-"@DESCRIPTION=OPT_2_ASSET_CORRELATION models the theoretical price of  "
-"options on 2 assets with correlation @rho.\n"
-"The payoff for a call is max(@spot2 - @strike2,0) if @spot1 > @strike1 or 0 "
-"otherwise.\n"
-"The payoff for a put is max (@strike2 - @spot2, 0) if @spot1 < @strike1 or 0 "
-"otherwise.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot1 & @spot2 are the spot prices of the underlying assets.\n"
-"@strike1 & @strike2 are the strike prices at which the option is struck.\n"
-"@time is the initial maturity of the option in years.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry1 & @cost_of_carry2 are the leakage in value of the underlying "
-"assets, for common stocks, this would be the dividend yield.\n"
-"@volatility1 & @volatility2 are the annualized volatility in price of the "
-"underlying assets.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
+#: ../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:1939
-#, no-c-format
+#: ../plugins/derivatives/options.c:686
 msgid ""
-"@FUNCTION=OPT_EURO_EXCHANGE\n"
-"@SYNTAX=OPT_EURO_EXCHANGE(spot1,spot2,qty1,qty2,time,rate,cost_of_carry1,"
-"cost_of_carry2,volatility1,volatility2,rho)\n"
-"@DESCRIPTION=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.\n"
-"@time is the initial maturity of the option in years.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry1 & @cost_of_carry2 are the leakage in value of the underlying "
-"assets, for common stocks, this would be the dividend yield.\n"
-"@volatility1 & @volatility2 are the annualized volatility in price of the "
-"underlying assets.\n"
-"@rho is the correlation between the two assets.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_AMER_EXCHANGE, OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, "
-"OPT_BS_GAMMA"
+"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:1986
-#, no-c-format
+#: ../plugins/derivatives/options.c:730
 msgid ""
-"@FUNCTION=OPT_AMER_EXCHANGE\n"
-"@SYNTAX=OPT_AMER_EXCHANGE(spot1,spot2,qty1,qty2,time,rate,cost_of_carry1,"
-"cost_of_carry2,volatility1, volatility2, rho)\n"
-"@DESCRIPTION=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.\n"
-"@time is the initial maturity of the option in years.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry1 & @cost_of_carry2 are the leakage in value of the underlying "
-"assets, for common stocks, this would be the dividend yield.\n"
-"@volatility1 & @volatility2 are the annualized volatility in price of the "
-"underlying assets.\n"
-"@rho is the correlation between the two assets.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_EURO_EXCHANGE, OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, "
-"OPT_BS_GAMMA"
+"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:2031
-#, no-c-format
+#: ../plugins/derivatives/options.c:739
 msgid ""
-"@FUNCTION=OPT_SPREAD_APPROX\n"
-"@SYNTAX=OPT_SPREAD_APPROX(call_put_flag,fut_price1,fut_price2,strike,time, "
-"rate,volatility1,volatility2,rho)\n"
-"@DESCRIPTION=OPT_SPREAD_APPROX models the theoretical price of a European "
-"option on the spread between two futures contracts.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@fut_price1 & @fut_price2 are the prices of the two futures contracts.\n"
-"@strike is the strike price at which the option is struck \n"
-"@time is the initial maturity of the option in years.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@volatility1 & @volatility2 are the annualized volatility in price of the "
-"underlying futures contracts.\n"
-"@rho is the correlation between the two futures contracts.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:2093
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_FLOAT_STRK_LKBK\n"
-"@SYNTAX=OPT_FLOAT_STRK_LKBK(call_put_flag,spot,spot_min,spot_max,time,rate,"
-"cost_of_carry,volatility)\n"
-"@DESCRIPTION=OPT_FLOAT_STRK_LKBK models the theoretical price of an 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.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@spot_min is the minimum spot price of the underlying asset so far "
-"observed.\n"
-"@spot_max is the maximum spot price of the underlying asset so far "
-"observed.\n"
-"@time is the initial maturity of the option in years.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"@volatility is the annualized volatility in price of the underlying asset.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:2163
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_FIXED_STRK_LKBK\n"
-"@SYNTAX=OPT_FIXED_STRK_LKBK(call_put_flag,spot,spot_min,spot_max,strike,time,"
-"rate,cost_of_carry,volatility)\n"
-"@DESCRIPTION=OPT_FIXED_STRK_LKBK models the theoretical price of an 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.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@spot_min is the minimum spot price of the underlying asset so far "
-"observed.\n"
-"@spot_max is the maximum spot price of the underlying asset so far "
-"observed.\n"
-"@strike is the strike prices at which the option is struck.\n"
-"@time is the initial maturity of the option in years.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@cost_of_carry is the leakage in value of the underlying asset, for common "
-"stocks, this would be the dividend yield.\n"
-"@volatility is the annualized volatility in price of the underlying asset.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
-msgstr ""
-
-#: ../plugins/derivatives/options.c:2253
-#, no-c-format
-msgid ""
-"@FUNCTION=OPT_BINOMIAL\n"
-"@SYNTAX=OPT_BINOMIAL(amer_euro_flag,call_put_flag,num_time_steps, spot, "
-"strike, time, rate, volatility, cost_of_carry)\n"
-"@DESCRIPTION=OPT_ models the theoretical price of either an American or "
-"European style option using a binomial tree.\n"
-"@amer_euro_flag is either 'a' or 'e' to indicate whether the option being "
-"valued is an American or European style option respectively.\n"
-"@call_put_flag is 'c' or 'p' to indicate whether the option is a call or a "
-"put.\n"
-"@num_time_steps is the number of time steps used in the valuation, a greater "
-"number of time steps yields greater accuracy however is slower to "
-"calculate.\n"
-"@spot is the spot price of the underlying asset.\n"
-"@strike is the strike price at which the option is struck.\n"
-"@time is the initial maturity of the option in years.\n"
-"@rate is the annualized risk-free rate of interest.\n"
-"@volatility is the annualized volatility in price of the underlying asset.\n"
-"@cost_of_carry is the leakage in value of the underlying asset.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=OPT_BS, OPT_BS_DELTA, OPT_BS_RHO, OPT_BS_THETA, OPT_BS_GAMMA"
+"OPT_JUMP_DIFF models the theoretical price of an option according to the "
+"Jump Diffusion process (Merton)."
 msgstr ""
 
-#: ../plugins/fn-complex/functions.c:80
+#: ../plugins/derivatives/options.c:817
 msgid ""
-"@FUNCTION=COMPLEX\n"
-"@SYNTAX=COMPLEX(real,im[,suffix])\n"
-"@DESCRIPTION=COMPLEX returns a complex number of the form x + yi.\n"
-"\n"
-"@real is the real and @im is the imaginary part of the complex number.  "
-"@suffix is the suffix for the imaginary part.  If it is omitted, COMPLEX "
-"uses 'i' by default.\n"
-"\n"
-"* If @suffix is neither 'i' nor 'j', COMPLEX returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"COMPLEX(1,-1) equals 1-i.\n"
-"\n"
-"@SEEALSO="
+"OPT_MILTERSEN_SCHWARTZ:theoretical price of options on commodities futures "
+"according to Miltersen & Schwartz"
 msgstr ""
-"@FUNCTION=COMPLEX\n"
-"@SYNTAX=COMPLEX(real,im[,suffiks])\n"
-"@DESCRIPTION=COMPLEX returnerer et komplekst tall på formen x + yi.\n"
-"\n"
-"@real er realtallet og @im er den imaginære delen av det komplekse tallet.  "
-"@suffiks er suffikset for den imaginære delen. Hvis den er utelatt, bruker "
-"COMPLEX «i» som forvalg.\n"
-"\n"
-"* Hvis @suffiks er hverken «i» eller «j», returnerer COMPLEX en #VALUE!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"COMPLEX(1,-1) er lik 1-i.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-complex/functions.c:122
+#: ../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 ""
-"@FUNCTION=IMAGINARY\n"
-"@SYNTAX=IMAGINARY(inumber)\n"
-"@DESCRIPTION=IMAGINARY returns the imaginary part of a complex number.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMAGINARY returns #VALUE! "
-"error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMAGINARY(\"132-j\") equals -1.\n"
-"\n"
-"@SEEALSO=IMREAL"
+"rho_se:correlation between the spot commodity price and the convenience yield"
 msgstr ""
-"@FUNCTION=IMAGINARY\n"
-"@SYNTAX=IMAGINARY(itall)\n"
-"@DESCRIPTION=IMAGINARY returnerer den imaginære delen av et komplekst tall.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMAGINARY en "
-"#VALUE!-feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMAGINARY(\"132-j\") er lik -1.\n"
-"@SEEALSO=IMREAL"
 
-#: ../plugins/fn-complex/functions.c:158
+#: ../plugins/derivatives/options.c:828
 msgid ""
-"@FUNCTION=IMABS\n"
-"@SYNTAX=IMABS(inumber)\n"
-"@DESCRIPTION=IMABS returns the absolute value of a complex number.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMABS returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMABS(\"2-j\") equals 2.23606798.\n"
-"\n"
-"@SEEALSO=IMAGINARY,IMREAL"
+"rho_sf:correlation between the spot commodity price and the forward interest "
+"rate"
 msgstr ""
-"@FUNCTION=IMABS\n"
-"@SYNTAX=IMABS(itall)\n"
-"@DESCRIPTION=IMABS returnerer den absolutte verdien av et komplekst tall.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMABS en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMABS(\"2-j\") er lik 2.23606798.\n"
-"\n"
-"@SEEALSO=IMAGINARY, IMREAL"
 
-#: ../plugins/fn-complex/functions.c:191
+#: ../plugins/derivatives/options.c:829
 msgid ""
-"@FUNCTION=IMREAL\n"
-"@SYNTAX=IMREAL(inumber)\n"
-"@DESCRIPTION=IMREAL returns the real part of a complex number.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMREAL returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"imreal(\"132-j\") equals 132.\n"
-"\n"
-"@SEEALSO=IMAGINARY"
+"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 ""
-"@FUNCTION=IMREAL\n"
-"@SYNTAX=IMREAL(itall)\n"
-"@DESCRIPTION=IMREAL returnerer den reelle delen av et komplekst tall.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMREAL en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMREAL(\"132-j\") er lik 132.\n"
-"\n"
-"@SEEALSO=IMAGINARY"
 
-#: ../plugins/fn-complex/functions.c:227
+#: ../plugins/derivatives/options.c:914
 msgid ""
-"@FUNCTION=IMCONJUGATE\n"
-"@SYNTAX=IMCONJUGATE(inumber)\n"
-"@DESCRIPTION=IMCONJUGATE returns the complex conjugate of a complex number.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMCONJUGATE returns #VALUE! "
-"error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCONJUGATE(\"1-j\") equals 1+j.\n"
-"\n"
-"@SEEALSO=IMAGINARY,IMREAL"
+"OPT_RGW:theoretical price of an American option according to the Roll-Geske-"
+"Whaley approximation"
 msgstr ""
-"@FUNCTION=IMCONJUGATE\n"
-"@SYNTAX=IMCONJUGATE(itall)\n"
-"@DESCRIPTION=IMCONJUGATE returnerer den komplekse konjugaten av et komplekst "
-"tall.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMCONJUGATE en "
-"#VALUE!-feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCONJUGATE(\"1-j\") er lik 1+j.\n"
-"\n"
-"@SEEALSO=IMAGINARY, IMREAL"
 
-#: ../plugins/fn-complex/functions.c:261
-#, fuzzy
+#: ../plugins/derivatives/options.c:957
 msgid ""
-"@FUNCTION=IMINV\n"
-"@SYNTAX=IMINV(inumber)\n"
-"@DESCRIPTION=IMINV returns the inverse, or reciprocal, of the complex number "
-"z (@inumber), where\n"
-"\n"
-"\t1/z = (x - i y)/(x^2 + y^2).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMINV returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMINV(\"1-j\") equals 0.5+0.5j.\n"
-"\n"
-"@SEEALSO="
+"OPT_BAW_AMER:theoretical price of an option according to the Barone Adesie & "
+"Whaley approximation"
 msgstr ""
-"@FUNCTION=IMINV\n"
-"@SYNTAX=IMINV(itall)\n"
-"@DESCRIPTION=IMINV returnerer invers, eller resiprok, av det komplekse "
-"tallet z (@itall), hvor\n"
-"\n"
-"\t1/z = (x - i y)/(x^2 + y^2).\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMINV en #VALUE!-"
-"feil.\n"
-"\n"
-"Denne funksjonen er Excel kompatibel.\n"
-"@EXAMPLES=\n"
-"IMINV(\"1-j\") er lik 0.5+0.5j.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-complex/functions.c:295
+#: ../plugins/derivatives/options.c:1129
 msgid ""
-"@FUNCTION=IMNEG\n"
-"@SYNTAX=IMNEG(inumber)\n"
-"@DESCRIPTION=IMNEG returns the negative of the complex number z (@inumber), "
-"where\n"
-"\n"
-"\t-z = (-x) + i(-y).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMNEG returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMNEG(\"1-j\") equals -1+j.\n"
-"\n"
-"@SEEALSO="
+"OPT_BJER_STENS:theoretical price of American options according to the "
+"Bjerksund & Stensland approximation technique"
 msgstr ""
-"@FUNCTION=IMNEG\n"
-"@SYNTAX=IMNEG(itall)\n"
-"@DESCRIPTION=IMNEG returnerer den negative verdien av et komplekst tall z "
-"(@itall),\n"
-"hvor\n"
-"\n"
-"\t-z = (-x) + i(-y).\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMNEG en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMNEG(\"1-j\") er lik -1+j.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-complex/functions.c:329
+#: ../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 ""
-"@FUNCTION=IMCOS\n"
-"@SYNTAX=IMCOS(inumber)\n"
-"@DESCRIPTION=IMCOS returns the cosine of a complex number.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMCOS returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCOS(\"1+j\") equals 0.833730-0.988898j.\n"
-"\n"
-"@SEEALSO=IMSIN,IMTAN"
+"The model assumes executives forfeit their options if they leave the company."
 msgstr ""
-"@FUNCTION=IMCOS\n"
-"@SYNTAX=IMCOS(itall)\n"
-"@DESCRIPTION=IMCOS returnerer kosinus av et komplekst tall.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMCOS en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCOS(\"1+j\") er lik 0.833730-0.988898j.\n"
-"\n"
-"@SEEALSO=IMSIN, IMTAN"
 
-#: ../plugins/fn-complex/functions.c:363
+#: ../plugins/derivatives/options.c:1241
+msgid "OPT_FORWARD_START:theoretical price of forward start options"
+msgstr ""
+
+#: ../plugins/derivatives/options.c:1244
 msgid ""
-"@FUNCTION=IMTAN\n"
-"@SYNTAX=IMTAN(inumber)\n"
-"@DESCRIPTION=IMTAN returns the tangent of a complex number.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMTAN returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMTAN(\"2-j\") equals -0.2434582-1.1667363j.\n"
-"\n"
-"@SEEALSO=IMSIN,IMCOS"
+"alpha:fraction setting the strike price at the future date @{time_start}"
 msgstr ""
-"@FUNCTION=IMTAN\n"
-"@SYNTAX=IMTAN(itall)\n"
-"@DESCRIPTION=IMTAN returnerer tangenten av et komplekst tall.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMTAN en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMTAN(\"2-j\") er lik -0.2434582-1.1667363j.\n"
-"\n"
-"@SEEALSO=IMSIN,IMCOS"
 
-#: ../plugins/fn-complex/functions.c:397
+#: ../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 ""
-"@FUNCTION=IMSEC\n"
-"@SYNTAX=IMSEC(inumber)\n"
-"@DESCRIPTION=IMSEC returns the complex secant of the complex number z "
-"(@inumber), where\n"
-"\n"
-"\tsec(z) = 1/cos(z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMSEC returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMSEC(\"2-j\") equals -0.413149-0.687527j.\n"
-"\n"
-"@SEEALSO=IMCSC,IMCOT"
+"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 ""
-"@FUNCTION=IMSEC\n"
-"@SYNTAX=IMSEC(itall)\n"
-"@DESCRIPTION=IMSEC returnerer den komplekse sekanten av det komplekse tallet "
-"z (@itall), hvor\n"
-"\n"
-"\tsec(z) = 1/cos(z).\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMSEC en #VALUE!-"
-"feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCSEC(\"2-j\") er lik -0.413149-0.687527j.\n"
-"\n"
-"@SEEALSO=IMCSC, IMCOT"
 
-#: ../plugins/fn-complex/functions.c:433
+#: ../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 ""
-"@FUNCTION=IMCSC\n"
-"@SYNTAX=IMCSC(inumber)\n"
-"@DESCRIPTION=IMCSC returns the complex cosecant of the complex number z "
-"(@inumber), where\n"
-"\n"
-"\tcsc(z) = 1/sin(z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMCSC returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCSC(\"2-j\") equals 0.635494-0.221501j.\n"
-"\n"
-"@SEEALSO=IMSEC,IMCOT"
+"type_flag:'cc' for calls on calls, 'cp' for calls on puts, and so on for "
+"'pc', and 'pp'."
 msgstr ""
-"@FUNCTION=IMCSC\n"
-"@SYNTAX=IMCSC(itall)\n"
-"@DESCRIPTION=IMCSC returnerer den komplekse kosekanten av det komplekse "
-"tallet z (@itall), hvor\n"
-"\n"
-"\tcsc(z) = 1/sin(z).\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer CSC en #VALUE!-"
-"feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCSC(\"2-j\") er lik 0.635494-0.221501j.\n"
-"\n"
-"@SEEALSO=IMSEC, IMCOT"
 
-#: ../plugins/fn-complex/functions.c:469
+#: ../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 ""
-"@FUNCTION=IMCOT\n"
-"@SYNTAX=IMCOT(inumber)\n"
-"@DESCRIPTION=IMCOT returns the complex cotangent of the complex number z "
-"(@inumber), where\n"
-"\n"
-"\tcot(z) = 1/tan(z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMCOT returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCOT(\"2-j\") equals -0.171384+0.821330j.\n"
-"\n"
-"@SEEALSO=IMSEC,IMCSC"
+"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 ""
-"@FUNCTION=IMCOT\n"
-"@SYNTAX=IMCOT(itall)\n"
-"@DESCRIPTION=IMCOS returnerer den komplekse kotangent av det komplekse "
-"tallet z (@itall), hvor\n"
-"\n"
-"\\tcot(z) = 1/tan(z).\n"
-"\n"
-"* Hvs @itall ikke er et gyldig komplekst tall returnerer IMCOT en #VALUE!-"
-"feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCOT(\"2-j\") er lik -0.171384+0.821330j.\n"
-"\n"
-"@SEEALSO=IMSEC, IMCSC"
 
-#: ../plugins/fn-complex/functions.c:505
+#: ../plugins/derivatives/options.c:1495
 msgid ""
-"@FUNCTION=IMEXP\n"
-"@SYNTAX=IMEXP(inumber)\n"
-"@DESCRIPTION=IMEXP returns the exponential of a complex number.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMEXP returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMEXP(\"2-j\") equals 3.992324-6.217676j.\n"
-"\n"
-"@SEEALSO=IMLN"
+"volatility:annualized volatility in price of the underlying asset of the "
+"underlying option"
 msgstr ""
-"@FUNCTION=IMEXP\n"
-"@SYNTAX=IMEXP(itall)\n"
-"@DESCRIPTION=IMEXP returnerer eksponenten av et komplekst tall.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMEXP en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMEXP(\"2-j\") er lik 3.992324-6.217676j.\n"
-"\n"
-"@SEEALSO=IMLN"
 
-#: ../plugins/fn-complex/functions.c:539
+#: ../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 ""
-"@FUNCTION=IMARGUMENT\n"
-"@SYNTAX=IMARGUMENT(inumber)\n"
-"@DESCRIPTION=IMARGUMENT returns the argument theta of a complex number, i.e. "
-"the angle in radians from the real axis to the representation of the number "
-"in polar coordinates.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARGUMENT returns #VALUE! "
-"error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARGUMENT(\"2-j\") equals -0.463647609.\n"
-"\n"
-"@SEEALSO="
+"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 ""
-"@FUNCTION=IMARGUMENT\n"
-"@SYNTAX=IMARGUMENT(itall)\n"
-"@DESCRIPTION=IMARGUMENT returnerer argumentet theta av et komplekst tall, "
-"altså vinkelen i radianer fra den reelle aksen til representasjonen av "
-"tallet i polare koordinater.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMARGUMENT en "
-"#VALUE!-feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARQUENT(\"2-j\") er lik -0.463647609.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-complex/functions.c:574
+#: ../plugins/derivatives/options.c:1572
 msgid ""
-"@FUNCTION=IMLN\n"
-"@SYNTAX=IMLN(inumber)\n"
-"@DESCRIPTION=IMLN returns the natural logarithm of a complex number.\n"
-"\n"
-"The result will have an imaginary part between -pi and +pi.  The natural "
-"logarithm is not uniquely defined on complex numbers. You may need to add or "
-"subtract an even multiple of pi to the imaginary part.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMLN returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMLN(\"3-j\") equals 1.15129-0.32175j.\n"
-"\n"
-"@SEEALSO=IMEXP,IMLOG2,IMLOG10"
+"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 ""
-"@FUNCTION=IMLN\n"
-"@SYNTAX=IMLN(itall)\n"
-"@DESCRIPTION=IMLN returnerer den naturlige logaritmen av et komplekst "
-"tall. \n"
-"\n"
-"Resultatet vil ha en imaginær del mellom -pi og +pi. Den naturlige \n"
-"logaritmen er ikke definert unikt med komplekse tall. Du vil kanskje måtte \n"
-"legge til eller trekke fra en lik multippel av pi til den imaginære delen.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMLN en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMLN(\"3-j\") er lik 1.15129-0.32175j.\n"
-"\n"
-"@SEEALSO=IMEXP,IMLOG2,IMLOG10"
 
-#: ../plugins/fn-complex/functions.c:613
+#: ../plugins/derivatives/options.c:1614
 msgid ""
-"@FUNCTION=IMLOG2\n"
-"@SYNTAX=IMLOG2(inumber)\n"
-"@DESCRIPTION=IMLOG2 returns the logarithm of a complex number in base 2.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMLOG2 returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMLOG2(\"3-j\") equals 1.66096-0.46419j.\n"
-"\n"
-"@SEEALSO=IMLN,IMLOG10"
+"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 ""
-"@FUNCTION=IMLOG2\n"
-"@SYNTAX=IMLOG2(itall)\n"
-"@DESCRIPTION=IMLOG2 returnerer logaritmen til et komplekst tall i base 2.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMLOG2 en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMLOG2(\"3-j\") er lik 1.66096-0.46419j.\n"
-"\n"
-"@SEEALSO=IMLN,IMLOG10"
 
-#: ../plugins/fn-complex/functions.c:648
+#: ../plugins/derivatives/options.c:1619
+msgid "strike1:strike prices of the second option"
+msgstr ""
+
+#: ../plugins/derivatives/options.c:1622
 msgid ""
-"@FUNCTION=IMLOG10\n"
-"@SYNTAX=IMLOG10(inumber)\n"
-"@DESCRIPTION=IMLOG10 returns the logarithm of a complex number in base 10.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMLOG10 returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMLOG10(\"3-j\") equals 0.5-0.13973j.\n"
-"\n"
-"@SEEALSO=IMLN,IMLOG2"
+"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 ""
-"@FUNCTION=IMLOG10\n"
-"@SYNTAX=IMLOG10(itall)\n"
-"@DESCRIPTION=IMLOG10 returnerer logaritmen til et komplekst tall i base 10.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMLOG10 en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMLOG10(\"3-j\") er lik 0.5-0.13973j.\n"
-"\n"
-"@SEEALSO=IMLN,IMLOG2"
 
-#: ../plugins/fn-complex/functions.c:683
+#: ../plugins/derivatives/options.c:1624
 msgid ""
-"@FUNCTION=IMPOWER\n"
-"@SYNTAX=IMPOWER(inumber1,inumber2)\n"
-"@DESCRIPTION=IMPOWER returns a complex number raised to a power.  @inumber1 "
-"is the complex number to be raised to a power and @inumber2 is the power to "
-"which you want to raise it.\n"
-"\n"
-"* If @inumber1 or @inumber2 are not valid complex numbers, IMPOWER returns "
-"#VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMPOWER(\"4-j\",2) equals 15-8j.\n"
-"\n"
-"@SEEALSO=IMSQRT"
+"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 ""
-"@FUNCTION=IMPOWER\n"
-"@SYNTAX=IMPOWER(itall1,itall2)\n"
-"@DESCRIPTION=IMPOWER returnerer et komplekst tall opphøyet i en potens. "
-"@itall1 er det komplekse tallet som skal opphøyes og @itall2 er potensen det "
-"skal opphøyes i.\n"
-"\n"
-"* Hvis @itall1 eller @itall2 ikke er gyldige komplekse tall returnerer "
-"IMPOWER en #VALUE!-feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES\n"
-"IMPOWER(\"4-j\",2) er lik 15-8j.\n"
-"\n"
-"@SEEALSO=IMSQRT"
 
-#: ../plugins/fn-complex/functions.c:725
+#: ../plugins/derivatives/options.c:1626
 msgid ""
-"@FUNCTION=IMDIV\n"
-"@SYNTAX=IMDIV(inumber1,inumber2)\n"
-"@DESCRIPTION=IMDIV returns the quotient of two complex numbers.\n"
-"\n"
-"* If @inumber1 or @inumber2 are not valid complex numbers, IMDIV returns "
-"#VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMDIV(\"2-j\",\"2+j\") equals 0.6-0.8j.\n"
-"\n"
-"@SEEALSO=IMPRODUCT"
+"volatility1:annualized volatility in price of the underlying asset of the "
+"first option"
 msgstr ""
-"@FUNCTION=IMDIV\n"
-"@SYNTAX=IMDIV(itall1,itall2)\n"
-"@DESCRIPTION=IMDIV returnerer kvotienten av to komplekse tall.\n"
-"\n"
-"* Hvis @itall1 eller @itall2 ikke er gyldige komplekse tall returnerer IMDIV "
-"en #VALUE!-feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMDIV(\"2-j\",\"2+j\") er lik 0.6-0.8j.\n"
-"\n"
-"@SEEALSO=IMPRODUCT"
 
-#: ../plugins/fn-complex/functions.c:765
+#: ../plugins/derivatives/options.c:1627
 msgid ""
-"@FUNCTION=IMSIN\n"
-"@SYNTAX=IMSIN(inumber)\n"
-"@DESCRIPTION=IMSIN returns the sine of a complex number.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMSIN returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMSIN(\"1+j\") equals 1.29846+0.63496j.\n"
-"\n"
-"@SEEALSO=IMCOS,IMTAN"
+"volatility2:annualized volatility in price of the underlying asset of the "
+"second option"
 msgstr ""
-"@FUNCTION=IMSIN\n"
-"@SYNTAX=IMSIN(itall)\n"
-"@DESCRIPTION=IMSIN returnerer sinus av et komplekst tall.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMSIN en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMSIN(\"1+j\") er lik 1.29846+0.63496j.\n"
-"\n"
-"@SEEALSO=IMCOS,IMTAN"
 
-#: ../plugins/fn-complex/functions.c:798
+#: ../plugins/derivatives/options.c:1628
 msgid ""
-"@FUNCTION=IMSINH\n"
-"@SYNTAX=IMSINH(inumber)\n"
-"@DESCRIPTION=IMSINH returns the complex hyperbolic sine of the complex "
-"number z (@inumber), where\n"
-"\n"
-"\tsinh(z) = (exp(z) - exp(-z))/2.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMSINH returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMSINH(\"1+j\") equals 0.63496+1.29846j.\n"
-"\n"
-"@SEEALSO=IMCOSH,IMTANH"
+"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 ""
-"@FUNCTION=IMSINH\n"
-"@SYNTAX=IMSIN(itall)\n"
-"@DESCRIPTION=IMSINH returnerer kompleks hyperbolsk sinus av det komplekse "
-"tallet z (@itall), hvor\n"
-"\n"
-"\tsinh(z) = (exp(z) - exp(z))/2.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMSINH en #VALUE!-"
-"feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMSIN(\"1+j\") er lik 1.29846+0.63496j.\n"
-"\n"
-"@SEEALSO=IMCOSH,IMTANH"
 
-#: ../plugins/fn-complex/functions.c:833
+#: ../plugins/derivatives/options.c:1663
 msgid ""
-"@FUNCTION=IMCOSH\n"
-"@SYNTAX=IMCOSH(inumber)\n"
-"@DESCRIPTION=IMCOSH returns the complex hyperbolic cosine of the complex "
-"number z (@inumber), where\n"
-"\n"
-"\tcosh(z) = (exp(z) + exp(-z))/2.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMCOSH returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCOSH(\"1+j\") equals 0.83373+0.988898j.\n"
-"\n"
-"@SEEALSO=IMSINH,IMTANH"
+"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 ""
-"@FUNCTION=IMCOSH\n"
-"@SYNTAX=IMCOSH(itall)\n"
-"@DESCRIPTION=IMCOSH returnerer det komplekse hyperbolske kosinus av det "
-"komplekse tallet z (@itall), hvor\n"
-"\n"
-"\tcosh(z) = (exp(z) + exp(-z))/2.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMCOSH en #VALUE!-"
-"feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCOSH(\"1+j\") er lik 0.833730-0.988898j.\n"
-"\n"
-"@SEEALSO=IMSINH,IMTANH"
 
-#: ../plugins/fn-complex/functions.c:867
+#: ../plugins/derivatives/options.c:1670 ../plugins/derivatives/options.c:1714
 msgid ""
-"@FUNCTION=IMTANH\n"
-"@SYNTAX=IMTANH(inumber)\n"
-"@DESCRIPTION=IMTANH returns the complex hyperbolic tangent of the complex "
-"number z (@inumber), where\n"
-"\n"
-"\ttanh(z) = sinh(z)/cosh(z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMTANH returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMTANH(\"1+j\") equals 1.083923+0.2717526j.\n"
-"\n"
-"@SEEALSO=IMSINH,IMCOSH"
+"cost_of_carry1:net cost of holding asset 1 (for common stocks, the risk free "
+"rate less the dividend yield)"
 msgstr ""
-"@FUNCTION=IMTANH\n"
-"@SYNTAX=IMTANH(itall)\n"
-"@DESCRIPTION=IMTANH returnerer den komplekse hyperbolske tangent av det "
-"komplekse tallet z (@itall), hvor\n"
-"\n"
-"\ttanh(z) = sinh(z)/cosh(z).\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMTANH en #VALUE!-"
-"feil.\n"
-"\n"
-"\n"
-"@EXAMPLES=\n"
-"IMTANH(\"1+j\") er lik 1.083923+0.2717526j.\n"
-"\n"
-"@SEEALSO=IMSINH,IMCOSH"
 
-#: ../plugins/fn-complex/functions.c:901
+#: ../plugins/derivatives/options.c:1672 ../plugins/derivatives/options.c:1716
 msgid ""
-"@FUNCTION=IMSECH\n"
-"@SYNTAX=IMSECH(inumber)\n"
-"@DESCRIPTION=IMSECH returns the complex hyperbolic secant of the complex "
-"number z (@inumber), where\n"
-"\n"
-"\tsech(z) = 1/cosh(z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMSECH returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMSECH(\"1+j\") equals 0.498337-0.5910838j.\n"
-"\n"
-"@SEEALSO=IMCSCH,IMCOTH"
+"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"
 msgstr ""
-"@FUNCTION=IMSECH\n"
-"@SYNTAX=IMSECH(itall)\n"
-"@DESCRIPTION=IMSECH returnerer den komplekse hyperbolske sekanten av det "
-"komplekse tallet z (@itall) hvor\n"
-"\n"
-"\tsech(z) = 1/cosh(z).\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMSECH en #VALUE!-"
-"feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMSECH(\"1+j\") er lik 0.498337-0.5910838j.\n"
-"\n"
-"@SEEALSO=IMCSCH, IMCOTH"
 
-#: ../plugins/fn-complex/functions.c:935
+#: ../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
 msgid ""
-"@FUNCTION=IMCSCH\n"
-"@SYNTAX=IMCSCH(inumber)\n"
-"@DESCRIPTION=IMCSCH returns the complex hyperbolic cosecant of the complex "
-"number z (@inumber), where\n"
-"\n"
-"\tcsch(z) = 1/sinh(z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMCSCH returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCSCH(\"1+j\") equals 0.303931-0.621518j.\n"
-"\n"
-"@SEEALSO=IMSECH,IMCOTH"
+"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 ""
-"@FUNCTION=IMCSCH\n"
-"@SYNTAX=IMCSCH(itall)\n"
-"@DESCRIPTION=IMCSCH returnerer den komplekse hyperbolske kosekantenav det "
-"komplekse tallet z (@itall), hvor\n"
-"\n"
-"\tcsch(z) = 1/sinh(z).\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMCSCH en #VALUE!-"
-"feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCSCH(\"1+j\") er lik 0.303931-0.621518j.\n"
-"\n"
-"@SEEALSO=IMSECH, IMCOTH"
 
-#: ../plugins/fn-complex/functions.c:969
+#: ../plugins/derivatives/options.c:1707
 msgid ""
-"@FUNCTION=IMCOTH\n"
-"@SYNTAX=IMCOTH(inumber)\n"
-"@DESCRIPTION=IMCOTH returns the complex hyperbolic cotangent of the complex "
-"number z (@inumber) where,\n"
-"\n"
-"\tcoth(z) = 1/tanh(z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMCOTH returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMCOTH(\"1+j\") equals 0.868014-0.217622j.\n"
-"\n"
-"@SEEALSO=IMSECH,IMCSCH"
+"OPT_AMER_EXCHANGE:theoretical price of an American option to exchange assets"
 msgstr ""
-"@FUNCTION=IMCOTH\n"
-"@SYNTAX=IMCOTH(itall)\n"
-"@DESCRIPTION=IMCOTH returnerer den komplekse hyperbolske kotangenten av det "
-"komplekse tallet z (@itall) hvor\n"
-"\n"
-"coth(z) = 1/tanh(z).\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMCOTH en #VALUE!-"
-"feil.\n"
-"\n"
-"Denne funksjonen er Excel kompatibel.\n"
-"@EXAMPLES=\n"
-"IMCOTH(\"1+j\") er lik 0.868014-0.217622j.\n"
-"\n"
-"@SEEALSO=IMSECH, IMCSCH"
 
-#: ../plugins/fn-complex/functions.c:1003
+#: ../plugins/derivatives/options.c:1721
 msgid ""
-"@FUNCTION=IMARCSIN\n"
-"@SYNTAX=IMARCSIN(inumber)\n"
-"@DESCRIPTION=IMARCSIN returns the complex arcsine of the complex number "
-"@inumber. The branch cuts are on the real axis, less than -1 and greater "
-"than 1.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCSIN returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCSIN(\"1+j\") equals 0.6662394+1.061275j.\n"
-"\n"
-"@SEEALSO=IMARCCOS,IMARCTAN"
+"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 ""
 
-#: ../plugins/fn-complex/functions.c:1038
+#: ../plugins/derivatives/options.c:1751
 msgid ""
-"@FUNCTION=IMARCCOS\n"
-"@SYNTAX=IMARCCOS(inumber)\n"
-"@DESCRIPTION=IMARCCOS returns the complex arccosine of the complex number "
-"@inumber. The branch cuts are on the real axis, less than -1 and greater "
-"than 1.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCCOS returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCCOS(\"1+j\") equals 0.9045569-1.061275j.\n"
-"\n"
-"@SEEALSO=IMARCSIN,IMARCTAN"
+"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"
 msgstr ""
 
-#: ../plugins/fn-complex/functions.c:1073
+#: ../plugins/derivatives/options.c:1754
+msgid "fut_price2:price of the second futures contract"
+msgstr ""
+
+#: ../plugins/derivatives/options.c:1758
 msgid ""
-"@FUNCTION=IMARCTAN\n"
-"@SYNTAX=IMARCTAN(inumber)\n"
-"@DESCRIPTION=IMARCTAN returns the complex arctangent of the complex number "
-"@inumber. The branch cuts are on the imaginary axis, below -i and above i.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCTAN returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCTAN(\"1+j\") equals 1.0172220+0.4023595j.\n"
-"\n"
-"@SEEALSO=IMARCSIN,IMARCCOS"
+"volatility1:annualized volatility in price of the first underlying futures "
+"contract"
 msgstr ""
 
-#: ../plugins/fn-complex/functions.c:1108
+#: ../plugins/derivatives/options.c:1759
 msgid ""
-"@FUNCTION=IMARCSEC\n"
-"@SYNTAX=IMARCSEC(inumber)\n"
-"@DESCRIPTION=IMARCSEC returns the complex arcsecant of the complex number z "
-"(@inumber), where\n"
-"\n"
-"\tarcsec(z) = arccos(1/z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCSEC returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCSEC(\"1+j\") equals 1.1185179+0.5306375j.\n"
-"\n"
-"@SEEALSO=IMARCCSC,IMARCCOT"
+"volatility2:annualized volatility in price of the second underlying futures "
+"contract"
 msgstr ""
 
-#: ../plugins/fn-complex/functions.c:1142
+#: ../plugins/derivatives/options.c:1760
+msgid "rho:correlation between the two futures contracts"
+msgstr ""
+
+#: ../plugins/derivatives/options.c:1806
 msgid ""
-"@FUNCTION=IMARCCSC\n"
-"@SYNTAX=IMARCCSC(inumber)\n"
-"@DESCRIPTION=IMARCCSC returns the complex arccosecant of the complex number "
-"z (@inumber), where\n"
-"\n"
-"\tarccsc(z) = arcsin(1/z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCCSC returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCCSC(\"1+j\") equals 0.45227845-0.5306375j.\n"
-"\n"
-"@SEEALSO=IMARCSEC,IMARCCOT"
+"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/fn-complex/functions.c:1176
+#: ../plugins/derivatives/options.c:1815
 msgid ""
-"@FUNCTION=IMARCCOT\n"
-"@SYNTAX=IMARCCOT(inumber)\n"
-"@DESCRIPTION=IMARCCOT returns the complex arccotangent of the complex number "
-"z (@inumber), where\n"
-"\n"
-"\tarccot(z) = arctan(1/z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCCOT returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCCOT(\"1+j\") equals 0.553574+0.4023595j.\n"
-"\n"
-"@SEEALSO=IMARCSEC,IMARCCSC"
+"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 ""
+
+#: ../plugins/derivatives/options.c:1870
+msgid "OPT_FIXED_STRK_LKBK:theoretical price of a fixed-strike lookback option"
 msgstr ""
 
-#: ../plugins/fn-complex/functions.c:1210
+#: ../plugins/derivatives/options.c:1880
 msgid ""
-"@FUNCTION=IMARCSINH\n"
-"@SYNTAX=IMARCSINH(inumber)\n"
-"@DESCRIPTION=IMARCSINH returns the complex hyperbolic arcsine of the complex "
-"number @inumber. The branch cuts are on the imaginary axis, below -i and "
-"above i.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCSINH returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCSINH(\"1+j\") equals 1.061275+0.6662394j.\n"
-"\n"
-"@SEEALSO=IMARCCOSH,IMARCTANH"
+"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 ""
 
-#: ../plugins/fn-complex/functions.c:1245
+#: ../plugins/derivatives/options.c:1954
 msgid ""
-"@FUNCTION=IMARCCOSH\n"
-"@SYNTAX=IMARCCOSH(inumber)\n"
-"@DESCRIPTION=IMARCCOSH returns the complex hyperbolic arccosine of the "
-"complex number @inumber. The branch cut is on the real axis, less than 1.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCCOSH returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCCOSH(\"1+j\") equals 1.06127506+0.904557j.\n"
-"\n"
-"@SEEALSO=IMARCSINH,IMARCTANH"
+"OPT_BINOMIAL:theoretical price of either an American or European style "
+"option using a binomial tree"
 msgstr ""
 
-#: ../plugins/fn-complex/functions.c:1280
+#: ../plugins/derivatives/options.c:1955
 msgid ""
-"@FUNCTION=IMARCTANH\n"
-"@SYNTAX=IMARCTANH(inumber)\n"
-"@DESCRIPTION=IMARCTANH returns the complex hyperbolic arctangent of the "
-"complex number @inumber. The branch cuts are on the real axis, less than -1 "
-"and greater than 1.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCTANH returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCTANH(\"1+j\") equals 0.4023595+1.0172220j.\n"
-"\n"
-"@SEEALSO=IMARCSINH,IMARCCOSH"
+"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/fn-complex/functions.c:1315
+#: ../plugins/derivatives/options.c:1964
 msgid ""
-"@FUNCTION=IMARCSECH\n"
-"@SYNTAX=IMARCSECH(inumber)\n"
-"@DESCRIPTION=IMARCSECH returns the complex hyperbolic arcsecant of the "
-"complex number z (@inumber), where\n"
-"\n"
-"\tarcsech(z) = arccosh(1/z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCSECH returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCSECH(\"1+j\") equals 0.5306375-1.118518j.\n"
-"\n"
-"@SEEALSO=IMARCCSCH,IMARCCOTH"
+"A larger @{num_time_steps} yields greater accuracy but  OPT_BINOMIAL is "
+"slower to calculate."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:79
+msgid "COMPLEX:a complex number of the form @{x} + @{y} {i} "
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:80
+msgid "x:real part"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:81
+msgid "y:imaginary part"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:82
+msgid ""
+"i:the suffix for the complex number, either \"i\" or \"j\"; defaults to \"i"
+"\"."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:83
+msgid "If @{i} is neither \"i\" nor \"j\", COMPLEX returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:84 ../plugins/fn-complex/functions.c:112
+#: ../plugins/fn-complex/functions.c:139 ../plugins/fn-complex/functions.c:163
+#: ../plugins/fn-complex/functions.c:190 ../plugins/fn-complex/functions.c:261
+#: ../plugins/fn-complex/functions.c:287 ../plugins/fn-complex/functions.c:392
+#: ../plugins/fn-complex/functions.c:419 ../plugins/fn-complex/functions.c:445
+#: ../plugins/fn-complex/functions.c:470 ../plugins/fn-complex/functions.c:497
+#: ../plugins/fn-complex/functions.c:524 ../plugins/fn-complex/functions.c:556
+#: ../plugins/fn-complex/functions.c:588
+#: ../plugins/fn-complex/functions.c:1071
+#: ../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-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
+msgid "This function is Excel compatible."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:109
+msgid "IMAGINARY:the imaginary part of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:110 ../plugins/fn-complex/functions.c:137
+#: ../plugins/fn-complex/functions.c:161 ../plugins/fn-complex/functions.c:188
+#: ../plugins/fn-complex/functions.c:213 ../plugins/fn-complex/functions.c:236
+#: ../plugins/fn-complex/functions.c:259 ../plugins/fn-complex/functions.c:285
+#: ../plugins/fn-complex/functions.c:311 ../plugins/fn-complex/functions.c:338
+#: ../plugins/fn-complex/functions.c:364 ../plugins/fn-complex/functions.c:390
+#: ../plugins/fn-complex/functions.c:416 ../plugins/fn-complex/functions.c:440
+#: ../plugins/fn-complex/functions.c:468 ../plugins/fn-complex/functions.c:495
+#: ../plugins/fn-complex/functions.c:586 ../plugins/fn-complex/functions.c:611
+#: ../plugins/fn-complex/functions.c:635 ../plugins/fn-complex/functions.c:660
+#: ../plugins/fn-complex/functions.c:685 ../plugins/fn-complex/functions.c:709
+#: ../plugins/fn-complex/functions.c:734 ../plugins/fn-complex/functions.c:758
+#: ../plugins/fn-complex/functions.c:785 ../plugins/fn-complex/functions.c:812
+#: ../plugins/fn-complex/functions.c:839 ../plugins/fn-complex/functions.c:863
+#: ../plugins/fn-complex/functions.c:888 ../plugins/fn-complex/functions.c:912
+#: ../plugins/fn-complex/functions.c:939 ../plugins/fn-complex/functions.c:967
+#: ../plugins/fn-complex/functions.c:995
+#: ../plugins/fn-complex/functions.c:1019
+#: ../plugins/fn-complex/functions.c:1044
+#: ../plugins/fn-complex/functions.c:1069
+msgid "z:a complex number"
+msgstr ""
+
+#: ../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: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
+#: ../plugins/fn-complex/functions.c:636 ../plugins/fn-complex/functions.c:661
+#: ../plugins/fn-complex/functions.c:686 ../plugins/fn-complex/functions.c:710
+#: ../plugins/fn-complex/functions.c:735 ../plugins/fn-complex/functions.c:761
+#: ../plugins/fn-complex/functions.c:788 ../plugins/fn-complex/functions.c:815
+#: ../plugins/fn-complex/functions.c:840 ../plugins/fn-complex/functions.c:864
+#: ../plugins/fn-complex/functions.c:889 ../plugins/fn-complex/functions.c:915
+#: ../plugins/fn-complex/functions.c:943 ../plugins/fn-complex/functions.c:971
+#: ../plugins/fn-complex/functions.c:996
+#: ../plugins/fn-complex/functions.c:1020
+#: ../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 ""
+
+#: ../plugins/fn-complex/functions.c:136
+msgid "IMABS:the absolute value of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:160
+msgid "IMREAL:the real part of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:187
+msgid "IMCONJUGATE:the complex conjugate of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:212
+msgid "IMINV:the reciprocal, or inverse, of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:235
+msgid "IMNEG:the negative of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:258
+msgid "IMCOS:the cosine of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:284
+msgid "IMTAN:the tangent of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:310
+msgid "IMSEC:the secant of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:313
+msgid "secz = 1/cosz."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:337
+msgid "IMCSC:the cosecant of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:339
+msgid "cscz = 1/sinz."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:363
+msgid "IMCOT:the cotangent of the complex number @{z}"
 msgstr ""
 
-#: ../plugins/fn-complex/functions.c:1350
+#: ../plugins/fn-complex/functions.c:366
+msgid "cotz = cosz/sinz."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:389
+msgid "IMEXP:the exponential of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:415
+msgid "IMARGUMENT:the argument theta of the complex number @{z} "
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:417
 msgid ""
-"@FUNCTION=IMARCCSCH\n"
-"@SYNTAX=IMARCCSCH(inumber)\n"
-"@DESCRIPTION=IMARCCSCH returns the complex hyperbolic arccosecant of the "
-"complex number z (@inumber), where\n"
-"\n"
-"\tarccsch(z) = arcsinh(1/z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCCSCH returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCCSCH(\"1+j\") equals 0.5306375-0.452278j.\n"
-"\n"
-"@SEEALSO=IMARCSECH,IMARCCOTH"
+"The argument theta of a complex number is its angle in radians from the real "
+"axis."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:439
+msgid "IMLN:the natural logarithm of the complex number @{z}"
 msgstr ""
 
-#: ../plugins/fn-complex/functions.c:1384
+#: ../plugins/fn-complex/functions.c:441
 msgid ""
-"@FUNCTION=IMARCCOTH\n"
-"@SYNTAX=IMARCCOTH(inumber)\n"
-"@DESCRIPTION=IMARCCOTH returns the complex hyperbolic arccotangent of the "
-"complex number z (@inumber), where\n"
-"\n"
-"\tarccoth(z) = arctanh(1/z).\n"
-"\n"
-"* If @inumber is not a valid complex number, IMARCCOTH returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMARCCOTH(\"1+j\") equals 0.40235948-0.5535744j.\n"
-"\n"
-"@SEEALSO=IMARCSECH,IMARCCSCH"
+"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."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:467
+msgid "IMLOG2:the base-2 logarithm of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:494
+msgid "IMLOG10:the base-10 logarithm of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:520
+msgid "IMPOWER: the complex number @{z1} raised to the @{z2}th power"
+msgstr ""
+
+#: ../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 ""
+
+#: ../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 ""
+
+#: ../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 ""
+
+#: ../plugins/fn-complex/functions.c:552
+msgid "IMDIV:the quotient of two complex numbers @{z1}/@{z2}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:585
+msgid "IMSIN:the sine of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:610
+msgid "IMSINH:the hyperbolic sine of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:634
+msgid "IMCOSH:the hyperbolic cosine of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:659
+msgid "IMTANH:the hyperbolic tangent of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:684
+msgid "IMSECH:the hyperbolic secant of the complex number @{z}"
 msgstr ""
 
-#: ../plugins/fn-complex/functions.c:1419
+#: ../plugins/fn-complex/functions.c:708
+msgid "IMSECH:the hyperbolic cosecant of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:733
+msgid "IMCOTH:the hyperbolic cotangent of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:757
+msgid "IMARCSIN:the complex arcsine of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:759
 msgid ""
-"@FUNCTION=IMSQRT\n"
-"@SYNTAX=IMSQRT(inumber)\n"
-"@DESCRIPTION=IMSQRT returns the square root of a complex number.\n"
-"\n"
-"* If @inumber is not a valid complex number, IMSQRT returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMSQRT(\"1+j\") equals 1.09868+0.4550899j.\n"
-"\n"
-"@SEEALSO=IMPOWER"
+"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 ""
-"@FUNCTION=IMSQRT\n"
-"@SYNTAX=IMSQRT(itall)\n"
-"@DESCRIPTION=IMSQRT returnerer kvadratroten av et komplekst tall.\n"
-"\n"
-"* Hvis @itall ikke er et gyldig komplekst tall returnerer IMSQRT en #VALUE!-"
-"feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"@EXAMPLES=\n"
-"IMSQRT(\"1+j\") er lik 1.09868+0.4550899j\n"
-"\n"
-"@SEEALSO=IMPOWER"
 
-#: ../plugins/fn-complex/functions.c:1453
+#: ../plugins/fn-complex/functions.c:784
+msgid "IMARCCOS:the complex arccosine of the complex number "
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:786
 msgid ""
-"@FUNCTION=IMSUB\n"
-"@SYNTAX=IMSUB(inumber1,inumber2)\n"
-"@DESCRIPTION=IMSUB returns the difference of two complex numbers.\n"
-"\n"
-"* If @inumber1 or @inumber2 are not valid complex numbers, IMSUB returns "
-"#VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMSUB(\"3-j\",\"2+j\") equals 1-2j.\n"
-"\n"
-"@SEEALSO=IMSUM"
+"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 ""
+
+#: ../plugins/fn-complex/functions.c:811
+msgid "IMARCTAN:the complex arctangent of the complex number "
 msgstr ""
-"@FUNCTION=IMSUB\n"
-"@SYNTAX=IMSUB(itall,itall)\n"
-"@DESCRIPTION=IMSUB returnerer differansen mellom to komplekse tall.\n"
-"\n"
-"* Hvis @itall1 eller @itall2 ikke er gyldige komplekse tall returnerer IMSUB "
-"en #VALUE!-feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"@EXAMPLES=\n"
-"IMSUB(\"3-j\",\"2+j\") er lik 1-2j.\n"
-"\n"
-"@SEEALSO=IMSUM"
 
-#: ../plugins/fn-complex/functions.c:1490
+#: ../plugins/fn-complex/functions.c:813
 msgid ""
-"@FUNCTION=IMPRODUCT\n"
-"@SYNTAX=IMPRODUCT(inumber1[,inumber2,...])\n"
-"@DESCRIPTION=IMPRODUCT returns the product of given complex numbers.\n"
-"\n"
-"* If any of the @inumbers are not valid complex numbers, IMPRODUCT returns "
-"#VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMPRODUCT(\"2-j\",\"4-2j\") equals 6-8j.\n"
-"\n"
-"@SEEALSO=IMDIV"
+"IMARCTAN returns the complex arctangent of the complex number @{z}. The "
+"branch cuts are on the imaginary axis, below -i and above i."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:838
+msgid "IMARCSEC:the complex arcsecant of the complex number @{z}"
 msgstr ""
-"@FUNCTION=IMPRODUCT\n"
-"@SYNTAX=IMPRODUCT(itall1[,itall2,...])\n"
-"@DESCRIPTION=IMPRODUCT returnerer produktet av gitte komplekse tall.\n"
-"\n"
-"* Hvis noen av @itallene ikke er gyldige komplekse tall returnerer IMPRODUCT "
-"en #VALUE!-feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMPRODUCT(\"2-j\",\"4-2j\") er lik 6-8j.\n"
-"\n"
-"@SEEALSO=IMDIV"
 
-#: ../plugins/fn-complex/functions.c:1567
+#: ../plugins/fn-complex/functions.c:862
+msgid "IMARCCSC:the complex arccosecant of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:887
+msgid "IMARCCOT:the complex arccotangent of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:911
+msgid "IMARCSINH:the complex hyperbolic arcsine of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:913
 msgid ""
-"@FUNCTION=IMSUM\n"
-"@SYNTAX=IMSUM(inumber1,inumber2)\n"
-"@DESCRIPTION=IMSUM returns the sum of two complex numbers.\n"
-"\n"
-"* If @inumber1 or @inumber2 are not valid complex numbers, IMSUM returns "
-"#VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IMSUM(\"2-4j\",\"9-j\") equals 11-5j.\n"
-"\n"
-"@SEEALSO=IMSUB"
+"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 ""
-"@FUNCTION=IMSUM\n"
-"@SYNTAX=IMSUM(itall1,itall2)\n"
-"@DESCRIPTION=IMSUM returnerer summen av to komplekse tall.\n"
-"\n"
-"* Hvis @itall1 eller @itall2 ikke er gyldige komplekse tall returnerer IMSUM "
-"en #VALUE!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"IMSUM(\"2-4j\",\"9-j\") er lik 11-5j.\n"
-"\n"
-"@SEEALSO=IMSUB"
-
-#: ../plugins/fn-database/functions.c:280
-msgid ""
-"@FUNCTION=DAVERAGE\n"
-"@SYNTAX=DAVERAGE(database,field,criteria)\n"
-"@DESCRIPTION=DAVERAGE function returns the average of the values in a list "
-"or database that match conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"DAVERAGE(A1:C7, \"Salary\", A9:A11) equals 42296.3333.\n"
-"DAVERAGE(A1:C7, \"Age\", A9:A11) equals 39.\n"
-"DAVERAGE(A1:C7, \"Salary\", A9:B11) equals 40782.5.\n"
-"DAVERAGE(A1:C7, \"Age\", A9:B11) equals 36.\n"
-"\n"
-"@SEEALSO=DCOUNT"
+
+#: ../plugins/fn-complex/functions.c:938
+msgid "IMARCCOSH:the complex hyperbolic arccosine of the complex number @{z}"
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:357
+#: ../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 ""
+
+#: ../plugins/fn-complex/functions.c:966
+msgid "IMARCTANH:the complex hyperbolic arctangent of the complex number @{z}"
+msgstr ""
+
+#: ../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 ""
+
+#: ../plugins/fn-complex/functions.c:994
+msgid "IMARCSECH:the complex hyperbolic arcsecant of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:1018
+msgid "IMARCCSCH:the complex hyperbolic arccosecant of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:1043
+msgid ""
+"IMARCCOTH:the complex hyperbolic arccotangent of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:1068
+msgid "IMSQRT:the square root of the complex number @{z}"
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:1094
+msgid "IMSUB:the difference of two complex numbers."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:1124
+msgid "IMPRODUCT:the product of the given complex numbers."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:1127
+#: ../plugins/fn-complex/functions.c:1196
+msgid ""
+"If any of @{z1}, @{z2},... is not a valid complex number, #VALUE! is "
+"returned."
+msgstr ""
+
+#: ../plugins/fn-complex/functions.c:1193
+msgid "IMSUM:the sum of the given complex numbers"
+msgstr ""
+
+#: ../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 ""
+
+#: ../plugins/fn-database/functions.c:48
+msgid "field:a string or integer specifying which field is to be used"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:50
+msgid "criteria:a range containing conditions"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:52
+msgid ""
+"@{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."
+msgstr ""
+
+#: ../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 "
+"string, then the column with the matching label will be used."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:62
+msgid ""
+"@{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}."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:73
 msgid ""
-"@FUNCTION=DCOUNT\n"
-"@SYNTAX=DCOUNT(database,field,criteria)\n"
-"@DESCRIPTION=DCOUNT function counts the cells that contain numbers in a "
-"database that match conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
 "Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\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     Salary\n"
+"Age     \tSalary\n"
 "<30\n"
-">40     >46000\n"
-"\n"
-"DCOUNT(A1:C7, \"Salary\", A9:A11) equals 3.\n"
-"DCOUNT(A1:C7, \"Salary\", A9:B11) equals 2.\n"
-"DCOUNT(A1:C7, \"Name\", A9:B11) equals 0.\n"
-"\n"
-"@SEEALSO=DAVERAGE"
+">40     \t>46000\n"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:319
+msgid ""
+"DAVERAGE:average of the values in @{field} in @{database} belonging to "
+"records that match @{criteria}"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:328
+msgid "DAVERAGE(A1:C7, \"Salary\", A9:A11) equals 42296.3333."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:329
+msgid "DAVERAGE(A1:C7, \"Age\", A9:A11) equals 39."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:330
+msgid "DAVERAGE(A1:C7, \"Salary\", A9:B11) equals 40782.5."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:331
+msgid "DAVERAGE(A1:C7, \"Age\", A9:B11) equals 36."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:355
+msgid ""
+"DCOUNT:count of numbers in @{field} in @{database} belonging to records that "
+"match @{criteria}"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:364
+msgid "DCOUNT(A1:C7, \"Salary\", A9:A11) equals 3."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:365
+msgid "DCOUNT(A1:C7, \"Salary\", A9:B11) equals 2."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:366
+msgid "DCOUNT(A1:C7, \"Name\", A9:B11) equals 0."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:390
+msgid ""
+"DCOUNTA:count of cells with data in @{field} in @{database} belonging to "
+"records that match @{criteria}"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:399
+msgid "DCOUNTA(A1:C7, \"Salary\", A9:A11) equals 3."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:400
+msgid "DCOUNTA(A1:C7, \"Salary\", A9:B11) equals 2."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:401
+msgid "DCOUNTA(A1:C7, \"Name\", A9:B11) equals 2."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:422
+msgid ""
+"DGET:a value from @{field} in @{database} belonging to records that match @"
+"{criteria}"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:431
+msgid "If none of the records match the conditions, DGET returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:432
+msgid "If more than one record match the conditions, DGET returns #NUM!"
 msgstr ""
 
 #: ../plugins/fn-database/functions.c:433
+msgid "DGET(A1:C7, \"Salary\", A9:A10) equals 34323."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:434
+msgid "DGET(A1:C7, \"Name\", A9:A10) equals \"Clark\"."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:463
 msgid ""
-"@FUNCTION=DCOUNTA\n"
-"@SYNTAX=DCOUNTA(database,field,criteria)\n"
-"@DESCRIPTION=DCOUNTA function counts the cells that contain data in a "
-"database that match conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"DCOUNTA(A1:C7, \"Salary\", A9:A11) equals 3.\n"
-"DCOUNTA(A1:C7, \"Salary\", A9:B11) equals 2.\n"
-"DCOUNTA(A1:C7, \"Name\", A9:B11) equals 2.\n"
-"\n"
-"@SEEALSO=DCOUNT"
+"DMAX:largest number in @{field} in @{database} belonging to a record that "
+"match @{criteria}"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:472
+msgid "DMAX(A1:C7, \"Salary\", A9:A11) equals 47242."
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:507
+#: ../plugins/fn-database/functions.c:473
+msgid "DMAX(A1:C7, \"Age\", A9:A11) equals 45."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:474
+msgid "DMAX(A1:C7, \"Age\", A9:B11) equals 43."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:499
 msgid ""
-"@FUNCTION=DGET\n"
-"@SYNTAX=DGET(database,field,criteria)\n"
-"@DESCRIPTION=DGET function returns a single value from a column that match "
-"conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"* If none of the items match the conditions, DGET returns #VALUE! error.\n"
-"* If more than one items match the conditions, DGET returns #NUM! error.\n"
-"\n"
-"DGET(A1:C7, \"Salary\", A9:A10) equals 34323.\n"
-"DGET(A1:C7, \"Name\", A9:A10) equals \"Clark\".\n"
-"\n"
-"@SEEALSO=DCOUNT"
+"DMIN:smallest number in @{field} in @{database} belonging to a record that "
+"match @{criteria}"
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:593
+#: ../plugins/fn-database/functions.c:508
+msgid "DMIN(A1:C7, \"Salary\", A9:B11) equals 34323."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:509
+msgid "DMIN(A1:C7, \"Age\", A9:B11) equals 29."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:532
 msgid ""
-"@FUNCTION=DMAX\n"
-"@SYNTAX=DMAX(database,field,criteria)\n"
-"@DESCRIPTION=DMAX function returns the largest number in a column that match "
-"conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"DMAX(A1:C7, \"Salary\", A9:A11) equals 47242.\n"
-"DMAX(A1:C7, \"Age\", A9:A11) equals 45.\n"
-"DMAX(A1:C7, \"Age\", A9:B11) equals 43.\n"
-"\n"
-"@SEEALSO=DMIN"
+"DPRODUCT:product of all values in @{field} in @{database} belonging to "
+"records that match @{criteria}"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:541
+msgid "DPRODUCT(A1:C7, \"Age\", A9:B11) equals 1247."
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:671
+#: ../plugins/fn-database/functions.c:565
 msgid ""
-"@FUNCTION=DMIN\n"
-"@SYNTAX=DMIN(database,field,criteria)\n"
-"@DESCRIPTION=DMIN function returns the smallest number in a column that "
-"match conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"DMIN(A1:C7, \"Salary\", A9:B11) equals 34323.\n"
-"DMIN(A1:C7, \"Age\", A9:B11) equals 29.\n"
-"\n"
-"@SEEALSO=DMAX"
+"DSTDEV:sample standard deviation of the values in @{field} in @{database} "
+"belonging to records that match @{criteria}"
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:746
+#: ../plugins/fn-database/functions.c:574
+msgid "DSTDEV(A1:C7, \"Age\", A9:B11) equals 9.89949."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:575
+msgid "DSTDEV(A1:C7, \"Salary\", A9:B11) equals 9135.112506."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:598
 msgid ""
-"@FUNCTION=DPRODUCT\n"
-"@SYNTAX=DPRODUCT(database,field,criteria)\n"
-"@DESCRIPTION=DPRODUCT function returns the product of numbers in a column "
-"that match conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"DPRODUCT(A1:C7, \"Age\", A9:B11) equals 1247.\n"
-"\n"
-"@SEEALSO=DSUM"
+"DSTDEVP:standard deviation of the population of values in @{field} in @"
+"{database} belonging to records that match @{criteria}"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:608
+msgid "DSTDEVP(A1:C7, \"Age\", A9:B11) equals 7."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:609
+msgid "DSTDEVP(A1:C7, \"Salary\", A9:B11) equals 6459.5."
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:821
+#: ../plugins/fn-database/functions.c:632
 msgid ""
-"@FUNCTION=DSTDEV\n"
-"@SYNTAX=DSTDEV(database,field,criteria)\n"
-"@DESCRIPTION=DSTDEV function returns the estimate of the standard deviation "
-"of a population based on a sample. The population consists of numbers that "
-"match conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"DSTDEV(A1:C7, \"Age\", A9:B11) equals 9.89949.\n"
-"DSTDEV(A1:C7, \"Salary\", A9:B11) equals 9135.112506.\n"
-"\n"
-"@SEEALSO=DSTDEVP"
+"DSUM:sum of the values in @{field} in @{database} belonging to records that "
+"match @{criteria}"
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:897
+#: ../plugins/fn-database/functions.c:641
+msgid "DSUM(A1:C7, \"Age\", A9:B11) equals 72."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:642
+msgid "DSUM(A1:C7, \"Salary\", A9:B11) equals 81565."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:666
 msgid ""
-"@FUNCTION=DSTDEVP\n"
-"@SYNTAX=DSTDEVP(database,field,criteria)\n"
-"@DESCRIPTION=DSTDEVP function returns the standard deviation of a population "
-"based on the entire population. The population consists of numbers that "
-"match conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"DSTDEVP(A1:C7, \"Age\", A9:B11) equals 7.\n"
-"DSTDEVP(A1:C7, \"Salary\", A9:B11) equals 6459.5.\n"
-"\n"
-"@SEEALSO=DSTDEV"
+"DVAR:sample variance of the values in @{field} in @{database} belonging to "
+"records that match @{criteria}"
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:973
+#: ../plugins/fn-database/functions.c:675
+msgid "DVAR(A1:C7, \"Age\", A9:B11) equals 98."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:676
+msgid "DVAR(A1:C7, \"Salary\", A9:B11) equals 83450280.5."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:699
 msgid ""
-"@FUNCTION=DSUM\n"
-"@SYNTAX=DSUM(database,field,criteria)\n"
-"@DESCRIPTION=DSUM function returns the sum of numbers in a column that match "
-"conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"DSUM(A1:C7, \"Age\", A9:B11) equals 72.\n"
-"DSUM(A1:C7, \"Salary\", A9:B11) equals 81565.\n"
-"\n"
-"@SEEALSO=DPRODUCT"
+"DVARP:variance of the population of values in @{field} in @{database} "
+"belonging to records that match @{criteria}"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:709
+msgid "DVARP(A1:C7, \"Age\", A9:B11) equals 49."
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:710
+msgid "DVARP(A1:C7, \"Salary\", A9:B11) equals 41725140.25."
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:1049
+#: ../plugins/fn-database/functions.c:733
+msgid "GETPIVOTDATA:summary data from a pivot table"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:734
+msgid "pivot_table:cell range containing the pivot table"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:735
+msgid "field_name:name of the field for which the summary data is requested"
+msgstr ""
+
+#: ../plugins/fn-database/functions.c:736
+msgid "If the summary data is unavailable, GETPIVOTDATA returns #REF!"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:74
+msgid "DATE:create a date serial value"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:75
+msgid "year:year of date"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:76
+msgid "month:month of year"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:77
+msgid "day:day of month"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:78
 msgid ""
-"@FUNCTION=DVAR\n"
-"@SYNTAX=DVAR(database,field,criteria)\n"
-"@DESCRIPTION=DVAR function returns the estimate of variance of a population "
-"based on a sample. The population consists of numbers that match conditions "
-"specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"DVAR(A1:C7, \"Age\", A9:B11) equals 98.\n"
-"DVAR(A1:C7, \"Salary\", A9:B11) equals 83450280.5.\n"
-"\n"
-"@SEEALSO=DVARP"
+"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."
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:1125
+#: ../plugins/fn-date/functions.c:79
 msgid ""
-"@FUNCTION=DVARP\n"
-"@SYNTAX=DVARP(database,field,criteria)\n"
-"@DESCRIPTION=DVARP function returns the variance of a population based on "
-"the entire population. The population consists of numbers that match "
-"conditions specified.\n"
-"\n"
-"@database is a range of cells 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. \n"
-"\n"
-"@field specifies which column is used in the function.  If @field is an "
-"integer, for example 2, the second column is used. Field can also be the "
-"label of a column.  For example, ``Age'' refers to the column with the label "
-"``Age'' in @database range. \n"
-"\n"
-"@criteria is the range of cells which contains the specified conditions.  "
-"The first row of a @criteria should contain the labels of the fields for "
-"which the criteria are for.  Cells below the labels specify conditions, for "
-"example, ``>3'' or ``<9''.  Equality condition can be given simply by "
-"specifying a value, e.g. ``3'' or ``John''. \n"
-"Each row in @criteria specifies a separate condition. If a row in @database "
-"matches a row in @criteria, then that row is counted. Technically speaking, "
-"this a boolean OR operation between the rows in @criteria.\n"
-"If @criteria specifies more than one column, then each of the conditions in "
-"the specified columns must be true for the row in @database to match. "
-"Technically speaking, this is a boolean AND operation between the columns in "
-"@criteria.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the range A1:C7 contain the following values:\n"
-"Name    Age     Salary\n"
-"John    34      54342\n"
-"Bill    35      22343\n"
-"Clark   29      34323\n"
-"Bob     43      47242\n"
-"Susan   37      42932\n"
-"Jill    45      45324\n"
-"\n"
-"In addition, the cells A9:B11 contain the following values:\n"
-"Age     Salary\n"
-"<30\n"
-">40     >46000\n"
-"\n"
-"DVARP(A1:C7, \"Age\", A9:B11) equals 49.\n"
-"DVARP(A1:C7, \"Salary\", A9:B11) equals 41725140.25.\n"
-"\n"
-"@SEEALSO=DVAR"
+"If @{month} or @{day} is less than 1 or too big, then the year and/or month "
+"will be adjusted."
 msgstr ""
 
-#: ../plugins/fn-database/functions.c:1201
+#: ../plugins/fn-date/functions.c:80
 msgid ""
-"@FUNCTION=GETPIVOTDATA\n"
-"@SYNTAX=GETPIVOTDATA(pivot_table,field_name)\n"
-"@DESCRIPTION=GETPIVOTDATA function fetches summary data from a pivot table. "
-"@pivot_table is a cell range containing the pivot table. @field_name is the "
-"name of the field of which you want the summary data.\n"
-"\n"
-"* If the summary data is unavailable, GETPIVOTDATA returns #REF! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"For spreadsheets created with the Mac version of Excel, serial 1 is 1-Jan-"
+"1904."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:133
+msgid "UNIX2DATE:create a date value from a Unix timestamp"
 msgstr ""
-"@FUNCTION=GETPIVOTDATA\n"
-"@SYNTAX=GETPIVOTDATA(pivot_tabell,felt_navn)\n"
-"@DESCRIPTION=GETPIVOTDATA-funksjonen henter sammedragsdata fra en "
-"pivottabell. @pivot_tabell er et celleområde som inneholder pivottabellen. "
-"@felt_navn er navnet på feltet hvor du vil ha sammendragsdata plassert. \n"
-"\n"
-"* Hvis sammendragsdata ikke er tilgjengelig returnerer GETPIVOTDATA en #REF! "
-"feil. \n"
-"@SEEALSO="
 
-#: ../plugins/fn-date/functions.c:99
+#: ../plugins/fn-date/functions.c:134
+msgid "t:Unix time stamp"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:135
 msgid ""
-"@FUNCTION=DATE\n"
-"@SYNTAX=DATE (year,month,day)\n"
-"@DESCRIPTION=DATE returns the number of days since the 1st of January of 1900"
-"(the date serial number) for the given year, month and day.\n"
-"\n"
-"* If @month < 1 or @month > 12, the year will be corrected.  A similar "
-"correction takes place for days.\n"
-"* The @years should be at least 1900.  If @years < 1900, it is assumed to be "
-"1900 + @years.\n"
-"* If the given date is not valid, DATE returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DATE(2001, 3, 30) returns 'Mar 30, 2001'.\n"
-" \n"
-"@SEEALSO=TODAY, NOW"
+"The UNIT2DATE function translates Unix timestamps into date serial values.  "
+"Unix timestamps are number of seconds since Midnight 1-Jan-1900."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:163
+msgid "DATE2UNIX:translate a date serial value to a Unix timestamp"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:164
+msgid "d:date serial value"
 msgstr ""
-"@FUNCTION=DATE\n"
-"SYNTAX= DATE (år,måned,dag)\n"
-"@DESCRIPTION=DATE returnerer antall dager siden 1 januar, 1900 "
-"(datoserienummeret) for oppgitt år, måned og dag.\n"
-"\n"
-"* Hvis @måned < 1 eller @måned > 12 vil året rettes opp. En lignende "
-"rettelse vil skje for dager.\n"
-"* @år må være minst 1900. Hvis @år < 1900, antas det å være 1900 + @år.\n"
-"* Hvis oppgitt dato ikke er gyldig returnerer DATE en #VERDI!-feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"DATE(2001, 3, 30) returnerer 'Mar 30, 2001'.\n"
-"\n"
-"@SEEALSO=TODAY, NOW"
 
-#: ../plugins/fn-date/functions.c:166
+#: ../plugins/fn-date/functions.c:165
 msgid ""
-"@FUNCTION=UNIX2DATE\n"
-"@SYNTAX=UNIX2DATE(unixtime)\n"
-"@DESCRIPTION=UNIX2DATE converts a unix time into a spreadsheet date and "
-"time.\n"
-"\n"
-"A unix time is the number of seconds since midnight January 1, 1970.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=NOW, DATE, DATE2UNIX"
+"The DATE2UNIX function translates a date serial values into a Unix timestamp."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:189
+msgid "DATEVALUE:return date part of a date and time serial value"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:190 ../plugins/fn-date/functions.c:446
+msgid "serial:date and time serial value"
 msgstr ""
-"@FUNCTION=UNIX2DATE\n"
-"@SYNTAX=UNIX2DATE(unixtid)\n"
-"@DESCRIPTION=UNIX2DATE konverterer en unix tidsstreng til dato og "
-"klokkeslett i regnearket.\n"
-"\n"
-"En unix tidsstreng er antall sekunder siden midnatt 1 januar, 1970.\n"
-"\n"
-"@EXAMPLES)\n"
-"\n"
-"@SEEALSO=NOW, DATE, DATE2UNIX"
 
-#: ../plugins/fn-date/functions.c:200
+#: ../plugins/fn-date/functions.c:191
 msgid ""
-"@FUNCTION=DATE2UNIX\n"
-"@SYNTAX=DATE2UNIX(serial)\n"
-"@DESCRIPTION=DATE2UNIX converts a spreadsheet date and time serial number "
-"into a unix time.\n"
-"\n"
-"A unix time is the number of seconds since midnight January 1, 1970.\n"
-"\n"
-"@EXAMPLES=\n"
-"DATE2UNIX(\"01/01/2000\") equals 946656000.\n"
-"\n"
-"@SEEALSO=NOW, DATE, UNIX2DATE"
+"DATEVALUE returns the date serial value part of a date and time serial value."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:207
+msgid "DATEDIF:calculate difference between dates"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:208 ../plugins/fn-date/functions.c:646
+#: ../plugins/fn-date/functions.c:892 ../plugins/fn-date/functions.c:1105
+msgid "start_date:starting date serial value"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:209 ../plugins/fn-date/functions.c:647
+#: ../plugins/fn-date/functions.c:893 ../plugins/fn-date/functions.c:1106
+msgid "end_date:ending date serial value"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:210
+msgid "interval:counting unit"
 msgstr ""
-"@FUNCTION=DATE2UNIX\n"
-"@SYNTAX=DATE2UNIX(serienummer)\n"
-"@DESCRIPTION=DATE2UNIX konverterer et serienummer for dato og klokkeslett "
-"fra regnearket til unix-tid.\n"
-"\n"
-"Unix-tid er antall sekunder siden midnatt 1 januar 1970.\n"
-"\n"
-"@EXAMPLES=\n"
-"DATE2UNIX(\"01/01/2000\") er lik 946656000.\n"
-"\n"
-"@SEEALSO=NOW, DATE, UNIX2DATE"
 
-#: ../plugins/fn-date/functions.c:237
+#: ../plugins/fn-date/functions.c:211
 msgid ""
-"@FUNCTION=DATEVALUE\n"
-"@SYNTAX=DATEVALUE(date_str)\n"
-"@DESCRIPTION=DATEVALUE returns the serial number of the date.  @date_str is "
-"the string that contains the date. The value depends on the date "
-"convention.  The MS Excel 1900 convention dates things from Jan 1 1900 while "
-"the 1904 convention uses Jan 1 1904.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DATEVALUE(\"1/1/1999\") equals 36161 (in the 1900 convention).\n"
-"@SEEALSO=DATE"
+"DATEDIF returns the distance from @{start_date} to @{end_date} according to "
+"the unit specified by @{interval}."
 msgstr ""
-"@FUNCTION=DATEVALUE\n"
-"@SYNTAX=DATEVALUE(dato_str)\n"
-"@DESCRIPTION=DATOVERDI returnerer datoens serienummer. @date_str er strengen "
-"som inneholder datoen. Verdien er avhengig av datokonvensjonen som brukes. "
-"MS Excel med 1900-konvensjonen daterer fra 1 januar 1900 mens 1904-"
-"konvensjonen bruker 1 januar 1904.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"DATEVALUE(\"1/1/1999\") er lik 36161 (med 1900-konvensjonen).\n"
-"@SEEALSO=DATE"
 
-#: ../plugins/fn-date/functions.c:265
+#: ../plugins/fn-date/functions.c:212
 msgid ""
-"@FUNCTION=DATEDIF\n"
-"@SYNTAX=DATEDIF(date1,date2,interval)\n"
-"@DESCRIPTION=DATEDIF returns the difference between two dates.  @interval is "
-"one of six possible values:  \"y\", \"m\", \"d\", \"ym\", \"md\", and \"yd"
-"\".\n"
-"\n"
-"The first three options will return the number of complete years, months, or "
-"days, respectively, between the two dates specified.\n"
-"\n"
-"  \"ym\" will return the number of full months between the two dates, not "
-"including the difference in years.\n"
-"  \"md\" will return the number of full days between the two dates, not "
-"including the difference in months.\n"
-"  \"yd\" will return the number of full days between the two dates, not "
-"including the difference in years.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DATEDIF(DATE(2000,4,30),DATE(2003,8,4),\"d\") equals 1191.\n"
-"DATEDIF(DATE(2000,4,30),DATE(2003,8,4),\"y\") equals 3.\n"
-"\n"
-"@SEEALSO=DATE"
+"If @{interval} is \"y\", \"m\", or \"d\" then the distance is measured in "
+"complete years, months, or days respectively."
 msgstr ""
 
-#: ../plugins/fn-date/functions.c:417
+#: ../plugins/fn-date/functions.c:213
 msgid ""
-"@FUNCTION=EDATE\n"
-"@SYNTAX=EDATE(date,months)\n"
-"@DESCRIPTION=EDATE returns the serial number of the date that is the "
-"specified number of months before or after a given date.  @date is the "
-"serial number of the initial date and @months is the number of months before "
-"(negative number) or after (positive number) the initial date.\n"
-"\n"
-"* If @months is not an integer, it is truncated.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"EDATE(DATE(2001,12,30),2) returns 'Feb 28, 2002'.\n"
-"\n"
-"@SEEALSO=DATE"
+"If @{interval} is \"ym\" or \"yd\" then the distance is measured in complete "
+"months or days, respectively, but excluding any difference in years."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:214
+msgid ""
+"If @{interval} is \"md\" then the distance is measured in complete days but "
+"excluding any difference in months."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:347
+msgid "EDATE:adjust a date by a number of months"
+msgstr ""
+
+#: ../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
+msgid "date:date serial value"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:349 ../plugins/fn-date/functions.c:689
+msgid "months:signed number of months"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:350
+msgid ""
+"EDATE returns @{date} moved forward or backward the number of months "
+"specified by @{months}."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:384
+msgid "TODAY:return the date serial value of today"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:385
+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 ""
+
+#: ../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:402
+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 ""
+
+#: ../plugins/fn-date/functions.c:418
+msgid "TIME:create a time serial value"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:419
+msgid "hour:hour of the day"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:420
+msgid "minute:minute within the hour"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:421
+msgid "second:second within the minute"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:422
+msgid ""
+"The TIME function computes the fractional day between midnight at the time "
+"given by @{hour}, @{minute}, and @{second}."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:445
+msgid "TIMEVALUE:return time part of a date and time serial value"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:447
+msgid "TIMEVALUE returns the time-of-day part of a date and time serial value."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:464
+msgid "HOUR:compute hour part of fractional day"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:465 ../plugins/fn-date/functions.c:488
+#: ../plugins/fn-date/functions.c:511
+msgid "time:time of day as fractional day."
 msgstr ""
-"@FUNCTION=EDATE\n"
-"@SYNTAX=EDATE(dato,måneder)\n"
-"@DESCRIPTION=EDATE returnerer serienummeret for datoen som er ved det "
-"spesifiserte antall måneder før eller etter en gitt dato. @dato er "
-"serienummeret til den opprinnelige datoen og @måneder er antallet måneder "
-"før (negativt tall) eller etter (positivt tall) den opprinnelige datoen.\n"
-"\n"
-"* Hvis @måneder ikke er et heltall, blir det kuttet.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"EDATE(DATE(2001,12,30),2) returnerer «Feb 28, 2002».\n"
-"\n"
-"@SEEALSO=DATE"
 
 #: ../plugins/fn-date/functions.c:466
 msgid ""
-"@FUNCTION=TODAY\n"
-"@SYNTAX=TODAY()\n"
-"@DESCRIPTION=TODAY returns the serial number for today (the number of days "
-"elapsed since the 1st of January of 1900).\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"TODAY() returns 'Nov 6, 2001' on that particular day.\n"
-" \n"
-"@SEEALSO=NOW"
+"The HOUR function computes the hour part of the fractional day given by @"
+"{time}."
 msgstr ""
-"@FUNCTION=TODAY\n"
-"@SYNTAX=TODAY ()\n"
-"@DESCRIPTION=Returnerer serienummeret for dagen i dag (antallet dager som "
-"har gått siden 1. januar 1900).\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"TODAY() returnerer «Nov 6, 2001» på den spesifikke dagen.\n"
-"\n"
-"@SEEALSO=NOW"
 
-#: ../plugins/fn-date/functions.c:492
-#, fuzzy
+#: ../plugins/fn-date/functions.c:487
+msgid "MINUTE:compute minute part of fractional day"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:489
 msgid ""
-"@FUNCTION=NOW\n"
-"@SYNTAX=NOW ()\n"
-"@DESCRIPTION=NOW returns the serial number for the date and time at the time "
-"it is evaluated.\n"
-"\n"
-"Serial Numbers in Gnumeric are represented as follows: The integral part is "
-"the number of days since the 1st of January of 1900.  The decimal part "
-"represent the fraction of the day and is mapped into hour, minutes and "
-"seconds.\n"
-"\n"
-"For example: .0 represents the beginning of the day, and 0.5 represents "
-"noon.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"NOW().\n"
-"\n"
-"@SEEALSO=TODAY"
+"The MINUTE function computes the minute part of the fractional day given by @"
+"{time}."
 msgstr ""
-"@FUNCTION=NOW\n"
-"@SYNTAX=NOW ()\n"
-"@DESCRIPTION=Returnerer serienummeret for dato og tid når den evalueres.\n"
-"\n"
-"Serienummer i Gnumeric representeres som følger: Heltallsdelen er antallet "
-"dager siden 1. januar 1900. Desimaldelen representerer brøkdelen av dagen og "
-"gjøres om til timer, minutter og sekunder\n"
-"\n"
-"For eksempel: .0 representerer begynnelsen av dagen, og 0.5 representerer "
-"middag\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"NOW().\n"
-"\n"
-"@SEEALSO=TODAY"
 
-#: ../plugins/fn-date/functions.c:526
+#: ../plugins/fn-date/functions.c:510
+msgid "SECOND:compute seconds part of fractional day"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:512
 msgid ""
-"@FUNCTION=TIME\n"
-"@SYNTAX=TIME (hours,minutes,seconds)\n"
-"@DESCRIPTION=TIME returns a fraction representing the time of day.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"TIME(3, 5, 23) equals 3:05AM.\n"
-"\n"
-"@SEEALSO=HOUR"
+"The SECOND function computes the seconds part of the fractional day given by "
+"@{time}."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:533
+msgid "YEAR:Return the year part of a date serial value"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:535
+msgid "The YEAR function returns the year part of @{date}."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:557
+msgid "MONTH:Return the month part of a date serial value"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:559
+msgid "The MONTH function returns the month part of @{date}."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:581
+msgid "DAY:Return the day-of-month part of a date serial value"
 msgstr ""
-"@FUNCTION=TIME\n"
-"@SYNTAX=TIME (timer,minutter,sekunder)\n"
-"@DESCRIPTION=Returnerer en brøk som representerer tiden på dagen.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"TIME(3, 5, 23) er lik 3:05AM.\n"
-"\n"
-"@SEEALSO=HOUR"
 
-#: ../plugins/fn-date/functions.c:558
+#: ../plugins/fn-date/functions.c:583
+msgid "The DAY function returns the day-of-month part of @{date}."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:605
+msgid "WEEKDAY:Calculate day-of-week"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:607 ../plugins/fn-date/functions.c:1072
+msgid "method:numbering system"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:608
 msgid ""
-"@FUNCTION=TIMEVALUE\n"
-"@SYNTAX=TIMEVALUE (timetext)\n"
-"@DESCRIPTION=TIMEVALUE returns a fraction representing the time of day, a "
-"number between 0 and 1.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"TIMEVALUE(\"3:05\") equals 0.128472.\n"
-"TIMEVALUE(\"2:24:53 PM\") equals 0.600613.\n"
-"\n"
-"@SEEALSO=HOUR,MINUTE"
+"The WEEKDAY function returns the day-of-week of @{date}.  The value of @"
+"{method} determines how days are numbered."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:609
+msgid "If @{method} is 1, then Sunday is 1, Monday is 2, etc."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:610
+msgid "If @{method} is 2, then Monday is 1, Sunday is 2, etc."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:611
+msgid "If @{method} is 3, then Monday is 0, Sunday is 1, etc."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:645
+msgid "DAYS360:calculate days between dates"
 msgstr ""
-"@FUNCTION=TIMEVALUE\n"
-"@SYNTAX=TIMEVALUE (timer,minutter,sekunder)\n"
-"@DESCRIPTION=Returnerer en brøk som representerer tiden på dagen, et\n"
-"tall mellom 0 og 1.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"TIMEVALUE(«3:05») er lik 0.128472. \n"
-"TIMEVALUE(«2:24:53 PM») er lik 0.600613.\n"
-"\n"
-"@SEEALSO=HOUR,MINUTE"
 
-#: ../plugins/fn-date/functions.c:586
+#: ../plugins/fn-date/functions.c:648
+msgid "method:counting method"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:649
+msgid "DAYS360 returns the number of days from @{start_date} to @{end_date}."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:650
 msgid ""
-"@FUNCTION=HOUR\n"
-"@SYNTAX=HOUR (date)\n"
-"@DESCRIPTION=HOUR converts a serial number to an hour.  The hour is returned "
-"as an integer in the range 0 (12:00 A.M.) to 23 (11:00 P.M.).\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"
-"HOUR(0.128472) equals 3.\n"
-"\n"
-"@SEEALSO=MINUTE, NOW, TIME, SECOND"
+"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 ""
-"@FUNCTION=HOUR\n"
-"@SYNTAX=HOUR (dato)\n"
-"@DESCRIPTION=HOUR konverterer et serienummer til en time. Timen "
-"representeres som et heltall i området 0 (12:00 A.M.) til 23 (11:00 P.M.).\n"
-"\n"
-"* Merk at Gnumeric vil utføre vanlig streng-til-serienummer konvertering for "
-"deg, så du kan oppgi en dato som en streng.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"HOUR(0.128472) er lik 3.\n"
-"\n"
-"@SEEALSO=MINUTE, NOW, TIME, SECOND"
 
-#: ../plugins/fn-date/functions.c:623
+#: ../plugins/fn-date/functions.c:651
 msgid ""
-"@FUNCTION=MINUTE\n"
-"@SYNTAX=MINUTE (date)\n"
-"@DESCRIPTION=MINUTE converts a serial number to a minute.  The minute is "
-"returned as an integer in the range 0 to 59.\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"
-"MINUTE(0.128472) equals 5.\n"
-"\n"
-"@SEEALSO=HOUR, NOW, TIME, SECOND"
+"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 ""
-"@FUNCTION=MINUTE\n"
-"@SYNTAX=MINUTE (dato)\n"
-"@DESCRIPTION=MINUTE konverterer et serienummer til et minutt. Minuttet "
-"returneres som et heltall i området 0 til 59.\n"
-"\n"
-"* Merk at Gnumeric vil utføre vanlig streng-til-serienummer konvertering for "
-"deg, så du kan oppgi en dato som en streng.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"MINUTE(0.128472) er lik 5.\n"
-"\n"
-"@SEEALSO=HOUR, NOW, TIME, SECOND"
 
-#: ../plugins/fn-date/functions.c:660
+#: ../plugins/fn-date/functions.c:652
 msgid ""
-"@FUNCTION=SECOND\n"
-"@SYNTAX=SECOND (date)\n"
-"@DESCRIPTION=SECOND converts a serial number to a second.  The second is "
-"returned as an integer in the range 0 to 59.\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"
-"SECOND(0.600613) equals 53.\n"
-"\n"
-"@SEEALSO=HOUR, MINUTE, NOW, TIME"
+"If @{method} is 2, a saner version of the US method is used in which both "
+"dates get the same February treatment."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:687
+msgid "EOMONTH:calculate end of month"
 msgstr ""
-"@FUNCTION=SECOND\n"
-"@SYNTAX=SECOND (dato)\n"
-"@DESCRIPTION=SECOND konverterer et serienummer til et sekund. Sekundet "
-"returneres som et heltall i området 0 til 59.\n"
-"\n"
-"* Merk at Gnumeric vil utføre vanlig streng-til-serienummer konvertering for "
-"deg, så du kan oppgi en dato som en streng.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"SECOND(0.600613) er lik 53.\n"
-"\n"
-"@SEEALSO=HOUR, MINUTE, NOW, TIME"
 
-#: ../plugins/fn-date/functions.c:697
+#: ../plugins/fn-date/functions.c:690
 msgid ""
-"@FUNCTION=YEAR\n"
-"@SYNTAX=YEAR (date)\n"
-"@DESCRIPTION=YEAR 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"
-"\n"
-"@SEEALSO=DAY, MONTH, TIME, NOW"
+"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 ""
+
+#: ../plugins/fn-date/functions.c:727
+msgid "WORKDAY:add working days"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:729
+msgid "days:number of days to add"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:730 ../plugins/fn-date/functions.c:894
+msgid "holidays:array of holidays"
 msgstr ""
-"@FUNCTION=YEAR\n"
-"@SYNTAX=YEAR (dato)\n"
-"@DESCRIPTION=YEAR konverterer et serienummer til et år.\n"
-"\n"
-"* Merk at Gnumeric vil utføre vanlig streng til serienummer konvertering for "
-"deg, så du kan oppgi en dato som en streng.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"YEAR(DATE(2003, 4, 30)) er lik 2003.\n"
-"\n"
-"@SEEALSO=DAY, MONTH, TIME, NOW"
 
 #: ../plugins/fn-date/functions.c:731
 msgid ""
-"@FUNCTION=MONTH\n"
-"@SYNTAX=MONTH (date)\n"
-"@DESCRIPTION=MONTH converts a serial number to a month.\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"
-"MONTH(DATE(2003, 4, 30)) equals 4.\n"
-"\n"
-"@SEEALSO=DAY, TIME, NOW, YEAR"
+"WORKDAY adjusts @{date} by @{days} skipping over weekends and @{holidays} in "
+"the process."
 msgstr ""
-"@FUNCTION=MONTH\n"
-"@SYNTAX=MONTH (dato)\n"
-"@DESCRIPTION=MONTH konverterer et serienummer til en måned.\n"
-"\n"
-"* Merk at Gnumeric vil utføre vanlig streng til serienummer konvertering for "
-"deg, så du kan oppgi en dato som en streng.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"MONTH(DATE(2003, 4, 30)) er lik 4.\n"
-"\n"
-"@SEEALSO=DAY, TIME, NOW, YEAR"
 
-#: ../plugins/fn-date/functions.c:765
-msgid ""
-"@FUNCTION=DAY\n"
-"@SYNTAX=DAY (date)\n"
-"@DESCRIPTION=DAY converts a serial number to a day of month.\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"
-"DAY(\"10/24/1968\") equals 24.\n"
-"\n"
-"@SEEALSO=MONTH, TIME, NOW, YEAR"
+#: ../plugins/fn-date/functions.c:732
+msgid "@{days} may be negative."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:891
+msgid "NETWORKDAYS:calculate number of workdays in range"
 msgstr ""
-"@FUNCTION=DAY\n"
-"@SYNTAX=DAY (dato)\n"
-"@DESCRIPTION=DATE konverterer et serienummer til en dag i måneden.\n"
-"\n"
-"* Merk at Gnumeric vil utføre vanlig streng til serienummer konvertering for "
-"deg, så du kan oppgi en dato som en streng.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"day (\"10/24/1968\") er lik 24.\n"
-"\n"
-"@SEEALSO=MONTH, TIME, NOW, YEAR"
 
-#: ../plugins/fn-date/functions.c:799
+#: ../plugins/fn-date/functions.c:895
 msgid ""
-"@FUNCTION=WEEKDAY\n"
-"@SYNTAX=WEEKDAY (date[, method])\n"
-"@DESCRIPTION=WEEKDAY converts a serial number to a weekday.\n"
-"\n"
-"This function returns an integer indicating the day of week.\n"
-"@METHOD indicates the numbering system.  It defaults to 1.\n"
-"\n"
-"  For @METHOD=1: Sunday is 1, Monday is 2, etc.\n"
-"  For @METHOD=2: Monday is 1, Tuesday is 2, etc.\n"
-"  For @METHOD=3: Monday is 0, Tuesday is 1, etc.\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"
-"WEEKDAY(\"10/24/1968\") equals 5 (Thursday).\n"
-"\n"
-"@SEEALSO=DAY, MONTH, TIME, NOW, YEAR"
+"NETWORKDAYS calculates the number of days from @{start_date} to @{end_date} "
+"skipping weekends and @{holidays} in the process."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:1010
+msgid "ISOWEEKNUM:calculate ISO week number"
 msgstr ""
-"@FUNCTION=WEEKDAY\n"
-"@SYNTAX=WEEKDAY (dato[, metode])\n"
-"@DESCRIPTION=WEEKDAY konverterer et serienummer til en ukedag.\n"
-"\n"
-"Denne funksjonen returnerer et heltall som indikerer ukedag.\n"
-"@METODE indikerer nummereringssystemet. Forvalgt verdi er 1.\n"
-"\n"
-"  For @METODE=1: søndag er 1, mandag er 2, etc.\n"
-"  For @METODE=2: mandag er 1, tirsdag er 2, etc.\n"
-"  For @METODE=3: mandag er 0, tirsdag er 1, etc.\n"
-"\n"
-"* Merk at Gnumeric vil utføre vanlig streng-til-serienummer konvertering for "
-"deg, så du kan oppgi en dato som en streng.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"WEEKDAY(\"10/24/1968\") er lik 5 (torsdag).\n"
-"\n"
-"@SEEALSO=DAY, MONTH, TIME, NOW, YEAR"
 
-#: ../plugins/fn-date/functions.c:853
+#: ../plugins/fn-date/functions.c:1012
 msgid ""
-"@FUNCTION=DAYS360 \n"
-"@SYNTAX=DAYS360 (date1,date2,method)\n"
-"@DESCRIPTION=DAYS360 returns the number of days from @date1 to @date2 "
-"following a 360-day calendar in which all months are assumed to have 30 "
-"days.\n"
-"\n"
-"* 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.\n"
-"* If @method is 0 or omitted, 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 the "
-"first date.\n"
-"* If @method is 2, a saner version of the US method is used in which both "
-"dates get the same February treatment.\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 mostly Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DAYS360(DATE(2003, 2, 3), DATE(2007, 4, 2)) equals 1499.\n"
-"\n"
-"@SEEALSO=MONTH, TIME, NOW, YEAR"
-msgstr ""
-"@FUNCTION=DAYS360\n"
-"@SYNTAX=DAYS360 (dato1,dato2,metode)\n"
-"@DESCRIPTION=DAYS360 returnerer antall dager fra @dato1 til @dato2 etter en "
-"360-dagers kalender hvor alle måneder antas å ha 30 dager.\n"
-"\n"
-"* Hvis @metode er 1 vil Europeisk metode brukes. I dette tilfellet, hvis "
-"dagen i måneden er 31, vil den bli betraktet som 30.\n"
-"* Hvis @metode er 0 eller utelatt, vil Excel's USA-metode brukes.  Dette er "
-"en noe komplisert industristandard metode hvor den siste dagen i februar ses "
-"på som den 30te dagen i måneden, men kun for den første datoen.\n"
-"* Hvis @metode er 2 vil en litt mer fornuftig versjon av US-metoden brukes "
-"hvor begge datoer behandles på samme måte i februar.\n"
-"* Merk at Gnumeric vil utføre vanlig konvertering fra streng tilserienummer "
-"for deg, så du kan skrive inn en dato som en streng.\n"
-"* Denne funksjonen er for det meste Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"DAYS360(DATE(2003, 2, 3), DATE(2007, 4, 2) er lik 1499.\n"
-"\n"
-"@SEEALSO=MONTH, TIME, NOW, YEAR"
+"ISOWEEKNUM calculates the week number according to the ISE 8601 standard.  "
+"Weeks start on Mondays and week 1 contains the first Thursday of the year."
+msgstr ""
 
-#: ../plugins/fn-date/functions.c:913
+#: ../plugins/fn-date/functions.c:1013 ../plugins/fn-date/functions.c:1037
 msgid ""
-"@FUNCTION=EOMONTH\n"
-"@SYNTAX=EOMONTH (start_date,months)\n"
-"@DESCRIPTION=EOMONTH returns the last day of the month which is @months from "
-"the @start_date.\n"
-"\n"
-"* EOMONTH returns #NUM! if @start_date or @months are invalid.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"If A1 contains 12/21/00 then EOMONTH(A1,0)=12/31/00, EOMONTH(A1,5)=5/31/01, "
-"and EOMONTH(A1,2)=2/28/01\n"
-"\n"
-"@SEEALSO=MONTH"
+"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 ""
-"@FUNCTION=EOMONTH\n"
-"@SYNTAX=EOMONTH (start_dato,måneder)\n"
-"@DESCRIPTION=EOMONTH returnerer siste dag i måneden som er @måneder fra "
-"@start_dato.\n"
-"\n"
-"* EOMONTH returnerer #NUM hvis start_dato eller måned er ugyldig.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"Hvis A1 inneholder 12/21/00 så er EOMONTH(A1,0)=12/31/00, EOMONTH(A1,5)"
-"=5/31/01, og EOMONTH(A1,2)=2/28/01\n"
-"\n"
-"@SEEALSO=MONTH"
 
-#: ../plugins/fn-date/functions.c:963
+#: ../plugins/fn-date/functions.c:1034
+msgid "ISOYEAR:calculate year corresponding to the ISO week number"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:1036
 msgid ""
-"@FUNCTION=WORKDAY\n"
-"@SYNTAX=WORKDAY (start_date,days[,holidays])\n"
-"@DESCRIPTION=WORKDAY returns the date which is @days working days from the "
-"@start_date.  Weekends and holidays optionally supplied in @holidays are "
-"respected.\n"
-"\n"
-"* WORKDAY returns #NUM! if @start_date or @days are invalid.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DAY(WORKDAY(DATE(2001,1,5),30)) equals 16 and\n"
-"MONTH(WORKDAY(DATE(2001,1,5),30)) equals 2.\n"
-"\n"
-"@SEEALSO=NETWORKDAYS"
+"ISOYEAR calculates the year to go with week number according to the ISE 8601 "
+"standard."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:1070
+msgid "WEEKNUM:calculate ISO week number"
 msgstr ""
-"@FUNCTION=WORKDAY\n"
-"@SYNTAX=WORKDAY (start_dato,dager[,fridager])\n"
-"@DESCRIPTION=WORKDAY returnerer dagen som er @dager arbeidsdager fra "
-"@start_dato. Helger og fridager som kan alternativt oppgis i @fridager blir "
-"tatt i betraktning.\n"
-"\n"
-"* WORKDAY returnerer #NUM! hvis @start_dato eller @dager er ugyldig.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"DAY(WORKDAY(DATE(2001,1,5),30)) er lik 16 og\n"
-"MONTH(WORKDAY(DATE(2001,1,5),30)) er lik 2.\n"
-"\n"
-"@SEEALSO=NETWORKDAYS"
 
-#: ../plugins/fn-date/functions.c:1136
+#: ../plugins/fn-date/functions.c:1073
 msgid ""
-"@FUNCTION=NETWORKDAYS\n"
-"@SYNTAX=NETWORKDAYS (start_date,end_date[,holidays])\n"
-"@DESCRIPTION=NETWORKDAYS returns the number of non-weekend non-holidays "
-"between @start_date and @end_date including these dates. Holidays are "
-"optionally supplied in @holidays.\n"
-"\n"
-"* NETWORKDAYS returns #NUM! if @start_date or @end_date are invalid.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"NETWORKDAYS(DATE(2001,1,2),DATE(2001,2,15)) equals 33.\n"
-"\n"
-"@SEEALSO=WORKDAY"
+"WEEKNUM calculates the week number according to @{method} which defaults to "
+"1."
 msgstr ""
-"@FUNCTION=NETWORKDAYS\n"
-"@SYNTAX=NETWORKDAYS (start_dato,slutt_dato[,fridager])\n"
-"@DESCRIPTION=NETWORKDAYS returnerer antall dager som ikke er helg eller "
-"fridager mellom @start_dato og @slutt_dato og inklusive disse. Fridager kan "
-"alternativt oppgis i @fridager.\n"
-"\n"
-"* NETWORKDAYS returnerer #NUM! hvis start_dato eller slutt_dato er ugyldig.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"NETWORKDAYS(DATE(2001,1,2),DATE(2001,2,15)) er lik 33.\n"
-"\n"
-"@SEEALSO=WORKDAY"
 
-#: ../plugins/fn-date/functions.c:1265
+#: ../plugins/fn-date/functions.c:1074
 msgid ""
-"@FUNCTION=ISOWEEKNUM\n"
-"@SYNTAX=ISOWEEKNUM (date)\n"
-"@DESCRIPTION=ISOWEEKNUM returns 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. "
-"ISOWEEKNUM returns the week number.\n"
-"\n"
-"* ISOWEEKNUM returns #NUM! if date is invalid.\n"
-"\n"
-"@EXAMPLES=\n"
-"If A1 contains 12/21/00 then ISOWEEKNUM(A1)=51\n"
-"@SEEALSO=WEEKNUM, ISOYEAR"
+"If @{method} is 1, then weeks start on Sundays and days before first Sunday "
+"are in week 0."
 msgstr ""
 
-#: ../plugins/fn-date/functions.c:1302
+#: ../plugins/fn-date/functions.c:1075
 msgid ""
-"@FUNCTION=ISOYEAR\n"
-"@SYNTAX=ISOYEAR (date)\n"
-"@DESCRIPTION=ISOYEAR 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"
-"\n"
-"* ISOYEAR returns #NUM! if date is invalid.\n"
-"@EXAMPLES=\n"
-"If A1 contains 12/31/2001 then ISOYEAR(A1)=2002\n"
-"@SEEALSO=ISOWEEKNUM"
+"If @{method} is 2, then weeks start on Mondays and days before first Monday "
+"are in week 0."
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:1076
+msgid "If @{method} is 150, then the ISO 8601 numbering is used."
 msgstr ""
 
-#: ../plugins/fn-date/functions.c:1352
+#: ../plugins/fn-date/functions.c:1104
+msgid "YEARFRAC:calculates fractional number of years between dates"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:1107 ../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
+msgid "basis:calendar basis"
+msgstr ""
+
+#: ../plugins/fn-date/functions.c:1108
 msgid ""
-"@FUNCTION=WEEKNUM\n"
-"@SYNTAX=WEEKNUM (date[,method])\n"
-"@DESCRIPTION=WEEKNUM returns the week number of @date according to the given "
-"@method.\n"
-"\n"
-"@method defaults to 1.\n"
-"\n"
-"  For @method=1, week starts on Sunday, and days before first Sunday are in "
-"week 0.\n"
-"  For @method=2, week starts on Monday, and days before first Monday are in "
-"week 0.\n"
-"  For @method=150, the ISO 8601 week number is returned.\n"
-"\n"
-"* WEEKNUM returns #NUM! if @date or @method is invalid.\n"
-"* This function is Excel compatible, except that Excel does not support ISO "
-"8601 week numbers.\n"
-"\n"
-"@EXAMPLES=\n"
-"If A1 contains 12/21/00 then WEEKNUM(A1,2)=51\n"
-"@SEEALSO=ISOWEEKNUM"
+"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 ""
+
+#: ../plugins/fn-eng/functions.c:209
+msgid "BASE:string of digits representing the number @{n} in base @{b}"
 msgstr ""
 
-#: ../plugins/fn-date/functions.c:1400
+#: ../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"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:211
+msgid "b:base (2 â?¤ @{b} â?¤ 36)"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:212
+msgid "length:minimum length of the resutling string"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:213
 msgid ""
-"@FUNCTION=YEARFRAC\n"
-"@SYNTAX=YEARFRAC (start_date, end_date [,basis])\n"
-"@DESCRIPTION=YEARFRAC returns the number of full days between @start_date "
-"and @end_date according to the @basis.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=DATEDIF"
+"BASE converts @{n} to its string representation in base @{b}. Leading zeroes "
+"will be added to reach the minimum length given by @{length}."
+msgstr ""
+
+#: ../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."
 msgstr ""
 
-#: ../plugins/fn-eng/functions.c:205
+#: ../plugins/fn-eng/functions.c:238
+msgid "BIN2DEC:decimal representation of the binary number @{x}"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:239 ../plugins/fn-eng/functions.c:261
+#: ../plugins/fn-eng/functions.c:285
 msgid ""
-"@FUNCTION=BASE\n"
-"@SYNTAX=BASE(number,base[,length])\n"
-"@DESCRIPTION=BASE function converts a number to a string representing that "
-"number in base @base.\n"
-"\n"
-"* @base must be an integer between 2 and 36.\n"
-"* This function is OpenOffice.Org compatible.\n"
-"* Optional argument @length specifies the minimum result length.  Leading  "
-"zeroes will be added to reach this length.\n"
-"\n"
-"@EXAMPLES=\n"
-"BASE(255,16,4) equals \"00FF\".\n"
-"\n"
-"@SEEALSO=DECIMAL"
+"x:a binary number, either as a string or as a number involving only the "
+"digits 0 and 1"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:260
+msgid "BIN2OCT: octal representation of the binary number @{x}"
 msgstr ""
 
-#: ../plugins/fn-eng/functions.c:243
+#: ../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
+msgid "places:number of digits"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:263
 msgid ""
-"@FUNCTION=BIN2DEC\n"
-"@SYNTAX=BIN2DEC(x)\n"
-"@DESCRIPTION=BIN2DEC function converts a binary number in string or number "
-"to its decimal equivalent.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"BIN2DEC(101) equals 5.\n"
-"\n"
-"@SEEALSO=DEC2BIN, BIN2OCT, BIN2HEX"
+"If @{places} is given, BIN2OCT pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, BIN2OCT returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:284
+msgid "BIN2HEX: hexadecimal representation of the binary number @{x}"
 msgstr ""
-"@FUNCTION=BIN2DEC\n"
-"@SYNTAX=BIN2DEC(x)\n"
-"@DESCRIPTION=BIN2DEC konverterer et binært tall i en streng eller et tall "
-"til den desimale ekvivalenten.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"BIN2DEC(101) er lik 5.\n"
-"\n"
-"@SEEALSO=DEC2BIN, BIN2OCT, BIN2HEX"
 
-#: ../plugins/fn-eng/functions.c:272
+#: ../plugins/fn-eng/functions.c:287
 msgid ""
-"@FUNCTION=BIN2OCT\n"
-"@SYNTAX=BIN2OCT(number[,places])\n"
-"@DESCRIPTION=BIN2OCT function converts a binary number to an octal number. "
-"@places is an optional field, specifying to zero pad to that number of "
-"spaces.\n"
-"\n"
-"* If @places is too small or negative #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"BIN2OCT(110111) equals 67.\n"
-"\n"
-"@SEEALSO=OCT2BIN, BIN2DEC, BIN2HEX"
+"If @{places} is given, BIN2HEX pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, BIN2HEX returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:309
+msgid "DEC2BIN: binary representation of the decimal number @{x}"
 msgstr ""
-"@FUNCTION=BIN2OCT\n"
-"@SYNTAX=BIN2OCT=(tall[,plasser])\n"
-"@DESCRIPTION=BIN2OCT-funksjonen konverterer et binært tall til et oktalt "
-"tall. @plasser er et valgfritt felt, som spesifiserer antall plasser som "
-"skal fylles med nuller.\n"
-"\n"
-"* Hvis @plasser er for liten eller negativ returneres en #NUM! feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"BIN2OCT(110111) er lik 67.\n"
-"\n"
-"@SEEALSO=OCT2BIN, BIN2DEC, BIN2HEX"
 
-#: ../plugins/fn-eng/functions.c:304
+#: ../plugins/fn-eng/functions.c:310 ../plugins/fn-eng/functions.c:334
+#: ../plugins/fn-eng/functions.c:357 ../plugins/fn-math/functions.c:1114
+msgid "x:integer"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:312
 msgid ""
-"@FUNCTION=BIN2HEX\n"
-"@SYNTAX=BIN2HEX(number[,places])\n"
-"@DESCRIPTION=BIN2HEX function converts a binary number to a hexadecimal "
-"number.  @places is an optional field, specifying to zero pad to that number "
-"of spaces.\n"
-"\n"
-"* If @places is too small or negative #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"BIN2HEX(100111) equals 27.\n"
-"\n"
-"@SEEALSO=HEX2BIN, BIN2OCT, BIN2DEC"
+"If @{places} is given, DEC2BIN pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, DEC2BIN returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:333
+msgid "DEC2OCT: octal representation of the decimal number @{x}"
 msgstr ""
-"@FUNTION=BIN2HEX\n"
-"@SYNTAX=BIN2HEX(tall[,plasser])\n"
-"@DESCRIPTION=BIN2HEX konverterer et binært tall til et heksadesimalt tall. "
-"@plasser er et valgfritt felt som spesifiserer antall plasser som skal "
-"fylles med nuller.\n"
-"\n"
-"* Hvis @plasser er for liten eller negativ returneres en #NUM! feil.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"BIN2HEX(100111) er lik 27.\n"
-"\n"
-"@SEEALSO=HEX2BIN, BIN2OCT, BIN2DEC"
 
 #: ../plugins/fn-eng/functions.c:336
 msgid ""
-"@FUNCTION=DEC2BIN\n"
-"@SYNTAX=DEC2BIN(number[,places])\n"
-"@DESCRIPTION=DEC2BIN function converts a decimal number to a binary number. "
-"@places is an optional field, specifying to zero pad to that number of "
-"spaces.\n"
-"\n"
-"* If @places is too small or negative #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DEC2BIN(42) equals 101010.\n"
-"\n"
-"@SEEALSO=BIN2DEC, DEC2OCT, DEC2HEX"
+"If @{places} is given, DEC2OCT pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, DEC2OCT returns #NUM!"
 msgstr ""
-"@FUNCTION\"DEC2BIN\n"
-"@SYNTAX=DEC2BIN(tall[,plasser])\n"
-"@DESCRIPTION=DEC2BIN konverterer et desimaltall til et binært tall. @plasser "
-"er et valgfritt felt, som spesifiserer antall plasser som skal fylles med "
-"nuller.\n"
-"\n"
-"* Hvis @plasser er for liten eller negativ returneres en #NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"DEC2BIN(42) er lik 101010.\n"
-"\n"
-"@SEEALSO=BIN2DEC, DEC2OCT, DEC2HEX"
 
-#: ../plugins/fn-eng/functions.c:368
-msgid ""
-"@FUNCTION=DEC2OCT\n"
-"@SYNTAX=DEC2OCT(number[,places])\n"
-"@DESCRIPTION=DEC2OCT function converts a decimal number to an octal number. "
-"@places is an optional field, specifying to zero pad to that number of "
-"spaces.\n"
-"\n"
-"* If @places is too small or negative #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DEC2OCT(42) equals 52.\n"
-"\n"
-"@SEEALSO=OCT2DEC, DEC2BIN, DEC2HEX"
+#: ../plugins/fn-eng/functions.c:356
+msgid "DEC2HEX: hexadecimal representation of the decimal number @{x}"
 msgstr ""
-"@FUNCTION=DEC2OCT\n"
-"@SYNTAX=DEC2OCT(tall[,plasser])\n"
-"@DESCRIPTION=DEC2OCT-funksjonen konverterer et desimaltall til et oktalt "
-"tall. @plasser er et valgfritt felt, som spesifiserer antall plasser som "
-"skal fylles med nuller.\n"
-"\n"
-"* Hvis @plasser er for liten eller negativ, returneres en #NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"DEC2OCT(42) er lik 52.\n"
-"\n"
-"@SEEALSO=OCT2DEC, DEC2BIN, DEC2HEX"
 
-#: ../plugins/fn-eng/functions.c:400
+#: ../plugins/fn-eng/functions.c:359
 msgid ""
-"@FUNCTION=DEC2HEX\n"
-"@SYNTAX=DEC2HEX(number[,places])\n"
-"@DESCRIPTION=DEC2HEX function converts a decimal number to a hexadecimal "
-"number. @places is an optional field, specifying to zero pad to that number "
-"of spaces.\n"
-"\n"
-"* If @places is too small or negative #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DEC2HEX(42) equals 2A.\n"
-"\n"
-"@SEEALSO=HEX2DEC, DEC2BIN, DEC2OCT"
+"If @{places} is given, DEC2HEX pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, DEC2HEX returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:379
+msgid "DECIMAL:decimal representation of @{x}"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:380
+msgid "x:number in base @{base}"
 msgstr ""
-"@FUNCTION=DEC2HEX\n"
-"@SYNTAX=DEC2HEX(tall,[plasser])\n"
-"@DESCRIPTION=DEC2HEX-funksjonen konverterer et desimaltall til et "
-"heksadesimalt tall. @plasser er et valgfritt felt, som spesifiserer antall "
-"plasser som skal fylles med nuller.\n"
-"\n"
-"* Hvis @plasser er for liten eller negativ, returneres en #NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"DEC2HEX(42) er lik 2A.\n"
-"\n"
-"@SEEALSO=HEX2DEC, DEC2BIN, DEC2OCT"
 
-#: ../plugins/fn-eng/functions.c:432
+#: ../plugins/fn-eng/functions.c:381
+msgid "base:base of @{x}, (2 â?¤ @{b} â?¤ 36)"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:403
+msgid "BIN2DEC:decimal representation of the octal number @{x}"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:404 ../plugins/fn-eng/functions.c:428
+#: ../plugins/fn-eng/functions.c:451
+msgid "x:a octal number, either as a string or as a number"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:427
+msgid "OCT2BIN:binary representation of the octal number @{x}"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:430
 msgid ""
-"@FUNCTION=DECIMAL\n"
-"@SYNTAX=DECIMAL(text,base)\n"
-"@DESCRIPTION=DECIMAL function converts a number in base @base to decimal.\n"
-"\n"
-"* @base must be an integer between 2 and 36.\n"
-"* This function is OpenOffice.Org compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DECIMAL(\"A1\",16) equals 161.\n"
-"\n"
-"@SEEALSO=BASE"
+"If @{places} is given, OCT2BIN pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, OCT2BIN returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:450
+msgid "OCT2HEX:hexadecimal representation of the octal number @{x}"
 msgstr ""
 
-#: ../plugins/fn-eng/functions.c:464
+#: ../plugins/fn-eng/functions.c:453
 msgid ""
-"@FUNCTION=OCT2DEC\n"
-"@SYNTAX=OCT2DEC(x)\n"
-"@DESCRIPTION=OCT2DEC function converts an octal number in a string or number "
-"to its decimal equivalent.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"OCT2DEC(\"124\") equals 84.\n"
-"\n"
-"@SEEALSO=DEC2OCT, OCT2BIN, OCT2HEX"
+"If @{places} is given, OCT2HEX pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, OCT2HEX returns #NUM!"
 msgstr ""
-"@FUNCTION=OCT2DEC\n"
-"@SYNTAX=OCT2DEC(x)\n"
-"@DESCRIPTION=OCT2DEC-funksjonen konverterer et oktalt tall i en streng eller "
-"et tall til den desimale ekvivalenten.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"OCT2DEC(\"124\") er lik 84.\n"
-"\n"
-"@SEEALSO=DEC2OCT, OCT2BIN, OCT2HEX"
 
-#: ../plugins/fn-eng/functions.c:493
+#: ../plugins/fn-eng/functions.c:473
+msgid "HEX2BIN:binary representation of the hexadecimalal number @{x}"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:474 ../plugins/fn-eng/functions.c:497
+#: ../plugins/fn-eng/functions.c:520
 msgid ""
-"@FUNCTION=OCT2BIN\n"
-"@SYNTAX=OCT2BIN(number[,places])\n"
-"@DESCRIPTION=OCT2BIN function converts an octal number to a binary number.  "
-"@places is an optional field, specifying to zero pad to that number of "
-"spaces.\n"
-"\n"
-"* If @places is too small or negative #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"OCT2BIN(\"213\") equals 10001011.\n"
-"\n"
-"@SEEALSO=BIN2OCT, OCT2DEC, OCT2HEX"
+"x:a hexadecimal number, either as a string or as a number if no A to F are "
+"needed"
 msgstr ""
-"@FUNCTION\"OCT2BIN\n"
-"@SYNTAX=OCT2BIN(tall[,plasser])\n"
-"@DESCRIPTION=OCT2BIN konverterer et oktaltall til et binært tall. @plasser "
-"er et valgfritt felt, som spesifiserer antall plasser som skal fylles med "
-"nuller.\n"
-"\n"
-"* Hvis @plasser er for liten eller negativ returneres en #NUM! feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"DEC2BIN(42) er lik 101010.\n"
-"\n"
-"@SEEALSO=BIN2OCT, OCT2DES, OCT2HEX"
 
-#: ../plugins/fn-eng/functions.c:525
+#: ../plugins/fn-eng/functions.c:476
 msgid ""
-"@FUNCTION=OCT2HEX\n"
-"@SYNTAX=OCT2HEX(number[,places])\n"
-"@DESCRIPTION=OCT2HEX function converts an octal number to a hexadecimal "
-"number.  @places is an optional field, specifying to zero pad to that number "
-"of spaces.\n"
-"\n"
-"* If @places is too small or negative #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"OCT2HEX(132) equals 5A.\n"
-"\n"
-"@SEEALSO=HEX2OCT, OCT2BIN, OCT2DEC"
+"If @{places} is given, HEX2BIN pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, HEX2BIN returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:496
+msgid "HEX2OCT:octal representation of the hexadecimal number @{x}"
 msgstr ""
-"@FUNCTION=OCT2HEX\n"
-"@SYNTAX=OCT2HEX(tall,[plasser])\n"
-"@DESCRIPTION=OCT2HEX-funksjonen konverterer et oktaltall til et "
-"heksadesimalt tall. @plasser er et valgfritt felt, som spesifiserer antall "
-"plasser som skal fylles med nuller.\n"
-"\n"
-"* Hvis @plasser er for liten eller negativ, returneres en #NUM! feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"DEC2HEX(42) er lik 2A.\n"
-"\n"
-"@SEEALSO=HEX2OCT, OCT2BIN, OCT2DES"
 
-#: ../plugins/fn-eng/functions.c:557
+#: ../plugins/fn-eng/functions.c:499
 msgid ""
-"@FUNCTION=HEX2BIN\n"
-"@SYNTAX=HEX2BIN(number[,places])\n"
-"@DESCRIPTION=HEX2BIN function converts a hexadecimal number to a binary "
-"number.  @places is an optional field, specifying to zero pad to that number "
-"of spaces.\n"
-"\n"
-"* If @places is too small or negative #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"HEX2BIN(\"2A\") equals 101010.\n"
-"\n"
-"@SEEALSO=BIN2HEX, HEX2OCT, HEX2DEC"
+"If @{places} is given, HEX2OCT pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, HEX2OCT returns #NUM!"
 msgstr ""
-"@FUNCTION=HEX2BIN\n"
-"@SYNTAX=HEX2BIN(tall[,plasser])\n"
-"@DESCRIPTION=HEX2BIN-funksjonen konverterer heksadesimale tall til binære "
-"tall. @plasser er et valgfritt felt, som spesifiserer antall plasser som "
-"skal fylles med nuller.\n"
-"\n"
-"* Hvis @plasser er for liten eller negativ returneres en #NUM! feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"HEX2BIN(\"2A\") er lik 101010.\n"
-"\n"
-"@SEEALSO=BIN2HEX, HEX2OCT, HEX2DEC"
 
-#: ../plugins/fn-eng/functions.c:589
+#: ../plugins/fn-eng/functions.c:519
+msgid "HEX2DEC:decimal representation of the hexadecimal number @{x}"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:522
 msgid ""
-"@FUNCTION=HEX2OCT\n"
-"@SYNTAX=HEX2OCT(number[,places])\n"
-"@DESCRIPTION=HEX2OCT function converts a hexadecimal number to an octal "
-"number.  @places is an optional field, specifying to zero pad to that number "
-"of spaces.\n"
-"\n"
-"* If @places is too small or negative #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"HEX2OCT(\"2A\") equals 52.\n"
-"\n"
-"@SEEALSO=OCT2HEX, HEX2BIN, HEX2DEC"
+"If @{places} is given, HEX2DEC pads the result with zeros to achieve exactly "
+"@{places} digits. If this is not possible, HEX2DEC returns #NUM!"
 msgstr ""
-"@FUNCTION=HEX2OCT\n"
-"@SYNTAX=DEC2OCT(tall[,plasser])\n"
-"@DESCRIPTION=HEX2OCT-funksjonen konverterer heksadesimale tall til et oktale "
-"tall. @plasser er et valgfritt felt, som spesifiserer antall plasser som "
-"skal fylles med nuller.\n"
-"\n"
-"* Hvis @plasser er for liten eller negativ, returneres en #NUM! feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES\n"
-"HEX2OCT(\"2A\") er lik 52.\n"
-"\n"
-"@SEEALSO=OCT2HEX, HEX2BIN, HEX2DEC"
 
-#: ../plugins/fn-eng/functions.c:621
+#: ../plugins/fn-eng/functions.c:545
 msgid ""
-"@FUNCTION=HEX2DEC\n"
-"@SYNTAX=HEX2DEC(x)\n"
-"@DESCRIPTION=HEX2DEC function converts a hexadecimal number to its decimal "
-"equivalent.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"HEX2DEC(\"2A\") equals 42.\n"
-"\n"
-"@SEEALSO=DEC2HEX, HEX2BIN, HEX2OCT"
+"BESSELI:Modified Bessel function of the first kind of order @{α} at @{x}"
 msgstr ""
-"@FUNCTION=HEX2DEC\n"
-"@SYNTAX=HEX2DEC(x)\n"
-"@DESCRIPTION=HEX2DEC-funksjonen konverterer et heksadesimalt tall til den "
-"desimale ekvivalenten.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"HEX2DEC(\"2A\") er lik 42.\n"
-"\n"
-"@SEEALSO=DEC2HEX, HEX2BIN, HEX2OCT"
 
-#: ../plugins/fn-eng/functions.c:650
-#, fuzzy
+#: ../plugins/fn-eng/functions.c:546 ../plugins/fn-eng/functions.c:584
+#: ../plugins/fn-eng/functions.c:608 ../plugins/fn-eng/functions.c:637
+msgid "X:number"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:547 ../plugins/fn-eng/functions.c:585
+msgid "α:order (any number)"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:548 ../plugins/fn-eng/functions.c:586
 msgid ""
-"@FUNCTION=BESSELI\n"
-"@SYNTAX=BESSELI(x,y)\n"
-"@DESCRIPTION=BESSELI function returns the Neumann, Weber or Bessel "
-"function.\n"
-"\n"
-"@x is where the function is evaluated. @y is the order of the Bessel "
-"function.\n"
-"\n"
-"* If @x or @y are not numeric a #VALUE! error is returned.\n"
-"* If @y < 0 a #NUM! error is returned.\n"
-"* This function extends the Excel function of the same name to non-integer "
-"orders.\n"
-"\n"
-"@EXAMPLES=\n"
-"BESSELI(0.7,3) equals 0.007367374.\n"
-"\n"
-"@SEEALSO=BESSELJ,BESSELK,BESSELY"
+"If @{x} or @{α} are not numeric, #VALUE! is returned. If @{α} < 0, #NUM! is "
+"returned."
 msgstr ""
-"@FUNCTION=BESSELI\n"
-"@SYNTAX=BESSELI(x,y)\n"
-"@DESCRIPTION=BESSELI-funksjonen returnerer Neumann, Weber eller Bessel "
-"funksjonen. \n"
-"\n"
-"@x er området funksjonen evalueres for. @y er rekkefølgen for "
-"Besselfunksjonen, \n"
-"hvis denne ikke er et heltall avkortes den.\n"
-"\n"
-"* Hvis @x eller @y ikke er tall returneres en #VALUE! feil.\n"
-"* Hvis @y < 0 returneres en #NUM-feil.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"BESSELI(0.7,3) er lik 0.007367374.\n"
-"\n"
-"@SEEALSO=BESSELJ,BESSELK,BESSELY"
 
-#: ../plugins/fn-eng/functions.c:701
-#, fuzzy
+#: ../plugins/fn-eng/functions.c:549 ../plugins/fn-eng/functions.c:587
+msgid "This function is Excel compatible if only integer orders @{α} are used."
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:552 ../plugins/fn-eng/functions.c:590
+#: ../plugins/fn-eng/functions.c:616
+msgid "wiki:en:Bessel_function"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:583
 msgid ""
-"@FUNCTION=BESSELK\n"
-"@SYNTAX=BESSELK(x,y)\n"
-"@DESCRIPTION=BESSELK function returns the Neumann, Weber or Bessel function. "
-"@x is where the function is evaluated. @y is the order of the Bessel "
-"function.\n"
-"\n"
-"* If @x or @y are not numeric a #VALUE! error is returned.\n"
-"* If @y < 0 a #NUM! error is returned.\n"
-"* This function extends the Excel function of the same name to non-integer "
-"orders.\n"
-"\n"
-"@EXAMPLES=\n"
-"BESSELK(3,9) equals 397.95880.\n"
-"\n"
-"@SEEALSO=BESSELI,BESSELJ,BESSELY"
+"BESSELK:Modified Bessel function of the second kind of order @{α} at @{x}"
 msgstr ""
-"@FUNCTION=BESSELK\n"
-"@SYNTAX=BESSELK(x,y)\n"
-"@DESCRIPTION=BESSELK returnerer Neumann, Weber eller Besselfunksjonen. "
-"Funksjonen evalueres for @x. @y er rekkefølgen for besselfunksjonen,hvis "
-"denne ikke er et heltall blir den avkortet.\n"
-"\n"
-"* Hvis @x eller @y ikke er tall returneres en #VALUE!-feil.\n"
-"* Hvis @y < 0 returneres en #NUM!-feil.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"BESSELK(3,9) er lik 397.95880.\n"
-"\n"
-"@SEEALSO=BESSELI,BESSELJ,BESSELY"
 
-#: ../plugins/fn-eng/functions.c:736
+#: ../plugins/fn-eng/functions.c:607
+msgid "BESSELJ:Bessel function of the first kind of order @{α} at @{x}"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:609 ../plugins/fn-eng/functions.c:638
+msgid "α:order (any non-negative integer)"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:610 ../plugins/fn-eng/functions.c:639
 msgid ""
-"@FUNCTION=BESSELJ\n"
-"@SYNTAX=BESSELJ(x,y)\n"
-"@DESCRIPTION=BESSELJ function returns the Bessel function with @x is where "
-"the function is evaluated. @y is the order of the Bessel function, if non-"
-"integer it is truncated.\n"
-"\n"
-"* If @x or @y are not numeric a #VALUE! error is returned.\n"
-"* If @y < 0 a #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"BESSELJ(0.89,3) equals 0.013974004.\n"
-"\n"
-"@SEEALSO=BESSELI,BESSELK,BESSELY"
+"If @{x} or @{α} are not numeric, #VALUE! is returned. If @{α} < 0, #NUM! is "
+"returned. If @{α} is not an integer, it is truncated."
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:636
+msgid "BESSELJ:Bessel function of the second kind of order @{α} at @{x}"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:663
+msgid "CONVERT:a converted measurement"
 msgstr ""
-"@FUNCTION=BESSELJ\n"
-"@SYNTAX=BESSELJ(x,y)\n"
-"@DESCRIPTION=BESSELJ-funksjonen returnerer besselfunksjonen med @x som verdi "
-"for evaluering. @y er rekkefølgen for besselfunksjonen. Hvis denne ikke er "
-"et heltall blir den avkortet.\n"
-"\n"
-"* Hvis @x eller @y ikke er tall returneres en #VALUE!-feil.\n"
-"* Hvis @y < 0 returneres en #NUM-feil.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"BESSELJ(0.89,3) er lik 0.013974004.\n"
-"\n"
-"@SEEALSO=BESSELI,BESSELK,BESSELY"
 
-#: ../plugins/fn-eng/functions.c:774
+#: ../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
+msgid "x:number"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:665
+msgid "from:unit (string)"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:666
+msgid "to:unit (string)"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:667
 msgid ""
-"@FUNCTION=BESSELY\n"
-"@SYNTAX=BESSELY(x,y)\n"
-"@DESCRIPTION=BESSELY function returns the Neumann, Weber or Bessel "
-"function.\n"
-"\n"
-"@x is where the function is evaluated. @y is the order of the Bessel "
-"function, if non-integer it is truncated.\n"
-"\n"
-"* If @x or @y are not numeric a #VALUE! error is returned.\n"
-"* If @y < 0 a #NUM! error is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"BESSELY(4,2) equals 0.215903595.\n"
-"\n"
-"@SEEALSO=BESSELI,BESSELJ,BESSELK"
+"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 ""
-"@FUNCTION=BESSELY\n"
-"@SYNTAX=BESSELY(x,y)\n"
-"@DESCRIPTION=BESSELY-funksjonen returnerer Neumann, Weber eller "
-"Besselfunksjonen.\n"
-"\n"
-"Funksjonen evalueres for @x. @y er rekkefølgen for besselfunksjonen. Hvis "
-"denne ikke er et heltall blir den avkortet.\n"
-"\n"
-"* Hvis x eller n ikke er tall returneres en #VALUE!-feil.\n"
-"* Hvis n < 0 returneres en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"BESSELY(4,2) er lik 0.215903595.\n"
-"\n"
-"@SEEALSO=BESSELI,BESSELJ,BESSELK"
 
-#: ../plugins/fn-eng/functions.c:816
+#: ../plugins/fn-eng/functions.c:669
+msgid "If @{from} and @{to} are different types, CONVERT returns #N/A!"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:670
 #, fuzzy
 msgid ""
-"@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'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"
@@ -3787,44 +2200,33 @@ msgid ""
 "\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\tLiter\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"
 msgstr ""
 "@FUNCTION=CONVERT\n"
 "@SYNTAX=CONVERT(tall,fra_enhet,til_enhet)\n"
@@ -3932,525 +2334,361 @@ msgstr ""
 "\n"
 "@SEEALSO="
 
-#: ../plugins/fn-eng/functions.c:1233
-msgid ""
-"@FUNCTION=ERF\n"
-"@SYNTAX=ERF([lower limit,]upper_limit)\n"
-"@DESCRIPTION=ERF returns the error function.  With a single argument ERF "
-"returns the error function, defined as\n"
-"\n"
-"\terf(x) = 2/sqrt(pi)* integral from 0 to x of exp(-t*t) dt.\n"
-"\n"
-"If two arguments are supplied, they are the lower and upper limits of the "
-"integral.\n"
-"\n"
-"* If either @lower_limit or @upper_limit is not numeric a #VALUE! error is "
-"returned.\n"
-"* This function is upward-compatible with that in Excel. (If two arguments "
-"are supplied, Excel will not allow either to be negative.)\n"
-"\n"
-"@EXAMPLES=\n"
-"ERF(0.4) equals 0.428392355.\n"
-"ERF(1.6448536269515/SQRT(2)) equals 0.90.\n"
-"\n"
-"The second example shows that a random variable with a normal distribution "
-"has a 90 percent chance of falling within approximately 1.645 standard "
-"deviations of the mean.\n"
-"@SEEALSO=ERFC"
+#: ../plugins/fn-eng/functions.c:1069
+msgid "ERF:Gauss error function"
 msgstr ""
 
-#: ../plugins/fn-eng/functions.c:1284
-msgid ""
-"@FUNCTION=ERFC\n"
-"@SYNTAX=ERFC(x)\n"
-"@DESCRIPTION=ERFC function returns the complementary error function, defined "
-"as\n"
-"\n"
-"\t1 - erf(x).\n"
-"\n"
-"erfc(x) is calculated more accurately than 1 - erf(x) for arguments larger "
-"than about 0.5.\n"
-"\n"
-"* If @x is not numeric a #VALUE! error is returned.  \n"
-"@EXAMPLES=\n"
-"ERFC(6) equals 2.15197367e-17.\n"
-"\n"
-"@SEEALSO=ERF"
+#: ../plugins/fn-eng/functions.c:1070
+msgid "lower:lower limit of the integral, defaults to 0"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1071
+msgid "upper:upper limit of the integral"
 msgstr ""
-"@FUNCTION=ERFC\n"
-"@SYNTAX=ERFC(x)\n"
-"@DESCRIPTION=ERFC-funksjonen returnerer den komplimentære feilfunksjonen "
-"definert som\n"
-"\n"
-"\\t1 - erf(x).\n"
-"\n"
-"erfc(x) beregnes mer nøyaktig enn 1 - erf(x) for argumenter som er større en "
-"rundt 0.5.\n"
-"\n"
-"* Hvis @x ikke er numerisk returneres en #VALUE!-feil.\n"
-"@EXAMPLES=\n"
-"ERFC(6) er lik 2.15197367e-17.\n"
-"\n"
-"@SEEALSO=ERF"
 
-#: ../plugins/fn-eng/functions.c:1315
+#: ../plugins/fn-eng/functions.c:1072
 msgid ""
-"@FUNCTION=DELTA\n"
-"@SYNTAX=DELTA(x[,y])\n"
-"@DESCRIPTION=DELTA function tests for numerical equivalence of two "
-"arguments, returning 1 in case of equality.\n"
-"\n"
-"* @y is optional, and defaults to 0.\n"
-"* If either argument is non-numeric returns a #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DELTA(42.99,43) equals 0.\n"
-"\n"
-"@SEEALSO=EXACT,GESTEP"
+"ERF returns 2/sqrt(Ï?)* integral from @{lower} to @{upper} of exp(-t*t) dt"
 msgstr ""
-"@FUNCTION=DELTA\n"
-"@SYNTAX=DELTA(x[,y])\n"
-"@DESCRIPTION=DELTA-funksjonen sjekker om det er numerisk ekvivalens mellom "
-"to argumenter og returnerer 1 hvis de er like.\n"
-"\n"
-"* @y er valgfri, og satt til 0 som forvalg.\n"
-"* Hvis ingen av argumentene er numeriske returneres en #VALUE!-feil.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES\n"
-"DELTA(42.99,43) er lik 0.\n"
-"\n"
-"@SEEALSO=EXACT,GESTEP"
 
-#: ../plugins/fn-eng/functions.c:1347
-#, fuzzy
+#: ../plugins/fn-eng/functions.c:1073
 msgid ""
-"@FUNCTION=GESTEP\n"
-"@SYNTAX=GESTEP(x[,y])\n"
-"@DESCRIPTION=GESTEP function tests if @x is >= @y, returning 1 if it is so, "
-"and 0 otherwise. @y is optional, and defaults to 0.\n"
-"\n"
-"* If either argument is non-numeric returns a #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"@EXAMPLES=\n"
-"GESTEP(5,4) equals 1.\n"
-"\n"
-"@SEEALSO=DELTA"
+"This function is Excel compatible if two arguments are supplied and neither "
+"is negative."
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1077 ../plugins/fn-eng/functions.c:1106
+msgid "wiki:en:Error_function"
 msgstr ""
-"@FUNCTION=GESTEP\n"
-"@SYNTAX=GESTEP(x[,y])\n"
-"@DESCRIPTION=GESTEP-funksjonen undersøker om @x er >= @y, og returnerer 1 "
-"hvis det er tilfelle, og 0 hvis ikke. @y er valgfri, og satt til 0 som "
-"forvalg.\n"
-"\n"
-"* Hvis noen av argumentene er ikke-numeriske returneres en #VALUE!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"@EXAMPLES=\n"
-"GESTEP(5,4) er lik 1.\n"
-"\n"
-"@SEEALSO=DELTA"
 
-#: ../plugins/fn-eng/functions.c:1378
+#: ../plugins/fn-eng/functions.c:1101
+msgid "ERF:Complementary Gauss error function"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1103
+msgid "ERFC returns 2/sqrt(Ï?)* integral from @{x} to â?? of exp(-t*t) dt"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1121
+msgid "DELTA:Kronecker delta function"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1122 ../plugins/fn-eng/functions.c:1145
+msgid "x0:number"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1123 ../plugins/fn-eng/functions.c:1146
+msgid "x1:number, defaults to 0"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1124
+msgid "DELTA  returns 1 if  @{x1} = @{x0} and 0 otherwise."
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1125 ../plugins/fn-eng/functions.c:1148
+msgid "If either argument is non-numeric, #VALUE! is returned."
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1144
+msgid "GESTEP:Step function with step at @{x1} evaluated at @{x0}"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1147
+msgid "GESTEP returns 1 if  @{x1} â?¤ @{x0} and 0 otherwise."
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1167
+msgid "INVSUMINV:the reciprocal of the sum of reciprocals of the arguments"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1168
+msgid "x0:non-negative number"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1169
+msgid "x1:non-negative number"
+msgstr ""
+
+#: ../plugins/fn-eng/functions.c:1170
 msgid ""
-"@FUNCTION=INVSUMINV\n"
-"@SYNTAX=INVSUMINV(x1,x2,...)\n"
-"@DESCRIPTION=INVSUMINV sum calculates the inverse of the sum of inverses.\n"
-"\n"
-"The primary use of this is for calculating equivalent resistance for "
-"parallel resistors or equivalent capacitance of a series of capacitors.\n"
-"\n"
-"* All arguments must be non-negative, or else a #VALUE! result is returned.\n"
-"* If any argument is zero, the result is zero.\n"
-"\n"
-"@EXAMPLES=\n"
-"INVSUMINV(2000,2000) equals 1000.\n"
-"\n"
-"@SEEALSO=HARMEAN"
+"If any of the arguments is negative, #VALUE! is returned.\n"
+"If any argument is zero, the result is zero."
 msgstr ""
 
-#: ../plugins/fn-erlang/functions.c:107
+#: ../plugins/fn-eng/functions.c:1172
 msgid ""
-"@FUNCTION=PROBBLOCK\n"
-"@SYNTAX=PROBBLOCK(traffic,circuits)\n"
-"@DESCRIPTION=PROBBLOCK returns probability of blocking when a number of "
-"@traffic loads into a number of @circuits (servers).\n"
-"\n"
-"* @traffic cannot exceed @circuits\n"
-"\n"
-"@EXAMPLES=\n"
-"PROBBLOCK(24,30) returns 0.4012.\n"
-"\n"
-"@SEEALSO=OFFTRAF, DIMCIRC, OFFCAP"
+"INVSUMINV sum calculates the reciprocal (the inverse) of the sum of "
+"reciprovals (inverses) of all its arguments."
+msgstr ""
+
+#: ../plugins/fn-erlang/functions.c:105
+msgid "PROBBLOCK:probability of blocking"
+msgstr ""
+
+#: ../plugins/fn-erlang/functions.c:106 ../plugins/fn-erlang/functions.c:191
+msgid "traffic:number of calls"
+msgstr ""
+
+#: ../plugins/fn-erlang/functions.c:107 ../plugins/fn-erlang/functions.c:132
+#: ../plugins/fn-erlang/functions.c:229
+msgid "circuits:number of circuits"
 msgstr ""
 
-#: ../plugins/fn-erlang/functions.c:139
+#: ../plugins/fn-erlang/functions.c:108
 msgid ""
-"@FUNCTION=OFFTRAF\n"
-"@SYNTAX=OFFTRAF(traffic,circuits)\n"
-"@DESCRIPTION=OFFTRAF returns a predicted number of offered traffic from a "
-"number of carried @traffic (taken from measurements) on a number of "
-"@circuits.\n"
-"\n"
-"* @traffic cannot exceed @circuits\n"
-"\n"
-"@EXAMPLES=\n"
-"OFFTRAF(24,30) returns 25.527.\n"
-"\n"
-"@SEEALSO=PROBBLOCK, DIMCIRC, OFFCAP"
+"PROBBLOCK returns probability of blocking when @{traffic} calls load into @"
+"{ccicuits} circuits."
+msgstr ""
+
+#: ../plugins/fn-erlang/functions.c:110 ../plugins/fn-erlang/functions.c:134
+msgid "@{traffic} cannot exceed @{circuits}."
+msgstr ""
+
+#: ../plugins/fn-erlang/functions.c:130
+msgid "OFFTRAF:predicted number of offered calls"
+msgstr ""
+
+#: ../plugins/fn-erlang/functions.c:131
+msgid "traffic:number of carried calls"
 msgstr ""
 
-#: ../plugins/fn-erlang/functions.c:208
+#: ../plugins/fn-erlang/functions.c:133
 msgid ""
-"@FUNCTION=DIMCIRC\n"
-"@SYNTAX=DIMCIRC(traffic,gos)\n"
-"@DESCRIPTION=DIMCIRC returns a number of circuits required from a number of "
-"@traffic loads with @gos grade of service.\n"
-"\n"
-"@EXAMPLES=\n"
-"DIMCIRC(24,1%) returns 35.\n"
-"\n"
-"@SEEALSO=OFFCAP, OFFTRAF, PROBBLOCK"
+"OFFTRAF returns the predicted number of offered calls given @{traffic} "
+"carried calls (taken from measurements) on @{circuits} circuits."
+msgstr ""
+
+#: ../plugins/fn-erlang/functions.c:190
+msgid "DIMCIRC:number of circuits required"
+msgstr ""
+
+#: ../plugins/fn-erlang/functions.c:192 ../plugins/fn-erlang/functions.c:230
+msgid "gos:grade of service"
 msgstr ""
 
-#: ../plugins/fn-erlang/functions.c:253
+#: ../plugins/fn-erlang/functions.c:193
 msgid ""
-"@FUNCTION=OFFCAP\n"
-"@SYNTAX=OFFCAP(circuits,gos)\n"
-"@DESCRIPTION=OFFCAP returns a number of traffic capacity given by a number "
-"of @circuits with @gos grade of service.\n"
-"\n"
-"@EXAMPLES=\n"
-"OFFCAP(30,1%) returns 20.337.\n"
-"\n"
-"@SEEALSO=DIMCIRC, OFFTRAF, PROBBLOCK"
+"DIMCIRC returns the number of circuits required given @{traffic} calls with "
+"grade of service @{gos}."
+msgstr ""
+
+#: ../plugins/fn-erlang/functions.c:228
+msgid "OFFCAP:traffic capacity"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:353
+#: ../plugins/fn-erlang/functions.c:231
 msgid ""
-"@FUNCTION=ACCRINT\n"
-"@SYNTAX=ACCRINT(issue,first_interest,settlement,rate,par,frequency[,basis])\n"
-"@DESCRIPTION=ACCRINT calculates the accrued interest for a security that "
-"pays periodic interest.\n"
-"\n"
-"@issue is the issue date of the security.  @first_interest is the first "
-"interest date of the security.  @settlement is the settlement date of the "
-"security.  The settlement date is always after the issue date (the date when "
-"the security is bought). @rate is the annual rate of the security and @par "
-"is the par value of the security. @frequency is the number of coupon "
-"payments per year.\n"
-"\n"
-"Allowed frequencies are:\n"
-"  1 = annual,\n"
-"  2 = semi,\n"
-"  4 = quarterly.\n"
-"\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 @issue date, @first_interest date, or @settlement date is not valid, "
-"ACCRINT returns #NUM! error.\n"
-"* The dates must be @issue < @first_interest < @settlement, or ACCRINT "
-"returns #NUM! error.\n"
-"* If @rate <= 0 or @par <= 0 , ACCRINT returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis < 0 or @basis > 4, ACCRINT returns #NUM! error.\n"
-"* If @issue date is after @settlement date or they are the same, ACCRINT "
-"returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=ACCRINTM"
+"OFFCAP returns the traffic capacity given @{circuits} circuits with grade of "
+"service @{gos}."
+msgstr ""
+
+#. *************************************************************************
+#: ../plugins/fn-financial/functions.c:53
+msgid "@{frequency} may be 1 (annual), 2 (semi-annual), or 4 (quarterly)."
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:442
+#: ../plugins/fn-financial/functions.c:56
 msgid ""
-"@FUNCTION=ACCRINTM\n"
-"@SYNTAX=ACCRINTM(issue,maturity,rate[,par,basis])\n"
-"@DESCRIPTION=ACCRINTM calculates and returns the accrued interest for a "
-"security from @issue to @maturity date.\n"
-"\n"
-"@issue is the issue date of the security.  @maturity is the maturity date of "
-"the security.  @rate is the annual rate of the security and @par is the par "
-"value of the security. If you omit @par, ACCRINTM applies $1,000 instead.  "
-"@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 @issue date or @maturity date is not valid, ACCRINTM returns #NUM! "
-"error.\n"
-"* If @rate <= 0 or @par <= 0, ACCRINTM returns #NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis < 0 or @basis > 4, ACCRINTM returns #NUM! error.\n"
-"* If @issue date is after @maturity date or they are the same, ACCRINTM "
-"returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=ACCRINT"
+"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 ""
+
+#: ../plugins/fn-financial/functions.c:362
+msgid "ACCRINT:calculate accrued interest"
 msgstr ""
 
+#: ../plugins/fn-financial/functions.c:363
+#: ../plugins/fn-financial/functions.c:424
+#: ../plugins/fn-financial/functions.c:579
+msgid "issue:date of issue"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:364
+msgid "first_interest:date of first interest payment"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:365
+#: ../plugins/fn-financial/functions.c:462
 #: ../plugins/fn-financial/functions.c:500
+#: ../plugins/fn-financial/functions.c:541
+#: ../plugins/fn-financial/functions.c:577
+#: ../plugins/fn-financial/functions.c:622
+msgid "settlement:settlement date"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:366
+#: ../plugins/fn-financial/functions.c:426
+#: ../plugins/fn-financial/functions.c:503
+#: ../plugins/fn-financial/functions.c:660
+msgid "rate:nominal annual interest rate"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:367
+#: ../plugins/fn-financial/functions.c:427
+msgid "par:par value"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:368
+msgid "frequency:number of interest payments per year"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:370
 msgid ""
-"@FUNCTION=INTRATE\n"
-"@SYNTAX=INTRATE(settlement,maturity,investment,redemption[,basis])\n"
-"@DESCRIPTION=INTRATE calculates and returns the interest rate of a fully "
-"vested security.\n"
-"\n"
-"@settlement is the settlement date of the security.  @maturity is the "
-"maturity date of the security. @investment is the price of the security paid "
-"at @settlement date and @redemption is the amount to be received at "
-"@maturity date.\n"
-"\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 @settlement date or @maturity date is not valid, INTRATE returns #NUM! "
-"error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis < 0 or @basis > 4, INTRATE returns #NUM! error.\n"
-"* If @settlement date is after @maturity date or they are the same, INTRATE "
-"returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"If you had a bond with a settlement date of April 15, 2000, maturity date "
-"September 30, 2000, investment of $100,000, redemption value $103,525, using "
-"the actual/actual basis, the bond discount rate is:\n"
-"=INTRATE(36631, 36799, 100000, 103525, 1) which equals 0.0648 or 6.48%\n"
-"@SEEALSO=RECEIVED, DATE"
+"ACCRINT calculates the accrued interest for a security that pays periodic "
+"interest."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:423
+msgid "ACCRINTM:calculate accrued interest"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:425
+#: ../plugins/fn-financial/functions.c:463
+#: ../plugins/fn-financial/functions.c:501
+#: ../plugins/fn-financial/functions.c:542
+#: ../plugins/fn-financial/functions.c:578
+#: ../plugins/fn-financial/functions.c:623
+msgid "maturity:maturity date"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:429
+msgid "ACCRINT calculates the accrued interest from @{issue} to @{maturity}."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:430
+msgid "@{par} defaults to $1000."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:461
+msgid "INTRATE:calculate interest rate"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:464
+#: ../plugins/fn-financial/functions.c:502
+msgid "investment:amount paid on settlement"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:465
+#: ../plugins/fn-financial/functions.c:544
+#: ../plugins/fn-financial/functions.c:625
+msgid "redemption:amount received at maturity"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:467
+msgid "INTRATE calculates the interest of a fully vested security."
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:565
+#: ../plugins/fn-financial/functions.c:499
+msgid "RECEIVED:calculate amount to be received at maturity"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:505
+msgid "RECEIVED calculates the amount to be received when a security matures."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:540
+msgid "PRICEDISC:calculate discounted price"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:543
+#: ../plugins/fn-financial/functions.c:580
+msgid "discount:annual rate at which to discount"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:546
 msgid ""
-"@FUNCTION=RECEIVED\n"
-"@SYNTAX=RECEIVED(settlement,maturity,investment,rate[,basis])\n"
-"@DESCRIPTION=RECEIVED calculates and returns the amount to be received at "
-"maturity date for a security bond.\n"
-"\n"
-"@settlement is the settlement date of the security.  @maturity is the "
-"maturity date of the security.  The amount of investment is specified in "
-"@investment.  @rate is the security's discount rate.\n"
-"\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 @settlement date or @maturity date is not valid, RECEIVED returns #NUM! "
-"error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis < 0 or @basis > 4, RECEIVED returns #NUM! error.\n"
-"* If @settlement date is after @maturity date or they are the same, RECEIVED "
-"returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=INTRATE"
+"PRICEDISC calculates the price per $100 face value of a bond that does not "
+"pay interest at maturity."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:576
+msgid "PRICEMAT:calculate price at maturity"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:581
+msgid "yield:annual yield of security"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:583
+msgid ""
+"PRICEMAT calculates the price per $100 face value of a bond that pays "
+"interest at maturity."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:621
+msgid "DISC:calculate discount rate"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:624
+msgid "par:price per $100 face value"
 msgstr ""
 
 #: ../plugins/fn-financial/functions.c:627
+msgid "DISC calculates the discount rate for a security."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:628
+msgid "@{redemption} is the redemption value per $100 face value."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:659
+msgid "EFFECT:calculate effective interest rate"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:661
+#: ../plugins/fn-financial/functions.c:686
+msgid "nper:number of periods used for compounding"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:662
 msgid ""
-"@FUNCTION=PRICEDISC\n"
-"@SYNTAX=PRICEDISC(settlement,maturity,discount,redemption[,basis])\n"
-"@DESCRIPTION=PRICEDISC calculates and returns the price per $100 face value "
-"of a security bond.  The security does not pay interest at maturity.\n"
-"\n"
-"@settlement is the settlement date of the security. @maturity is the "
-"maturity date of the security.  @discount is the rate for which the security "
-"is discounted.  @redemption is the amount to be received on @maturity date.\n"
-"\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 @settlement date or @maturity date is not valid, PRICEDISC returns "
-"#NUM! error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis < 0 or @basis > 4, PRICEDISC returns #NUM! error.\n"
-"* If @settlement date is after @maturity date or they are the same, "
-"PRICEDISC returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=PRICEMAT"
+"EFFECT calculates the effective interest rate using the formula (1+ {rate}/@"
+"{nper})^ {nper}-1 "
 msgstr ""
 
 #: ../plugins/fn-financial/functions.c:684
-msgid ""
-"@FUNCTION=PRICEMAT\n"
-"@SYNTAX=PRICEMAT(settlement,maturity,issue,rate,yield[,basis])\n"
-"@DESCRIPTION=PRICEMAT calculates and returns the price per $100 face value "
-"of a security.  The security pays interest at maturity.\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 discount rate of the security. @yield is the annual yield 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 @settlement date or @maturity date is not valid, PRICEMAT returns #NUM! "
-"error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis < 0 or @basis > 4, PRICEMAT returns #NUM! error.\n"
-"* If @settlement date is after @maturity date or they are the same, PRICEMAT "
-"returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=PRICEDISC"
+msgid "NOMINAL:calculate nominal interest rate"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:748
-msgid ""
-"@FUNCTION=DISC\n"
-"@SYNTAX=DISC(settlement,maturity,par,redemption[,basis])\n"
-"@DESCRIPTION=DISC calculates and returns the discount rate for a security. "
-"@settlement is the settlement date of the security.\n"
-"\n"
-"@maturity is the maturity date of the security.  @par is the price per $100 "
-"face value of the security.  @redemption is the redemption value per $100 "
-"face value of the security.\n"
-"\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 @settlement date or @maturity date is not valid, DISC returns #NUM! "
-"error.\n"
-"* If @basis is omitted, US 30/360 is applied.\n"
-"* If @basis < 0 or @basis > 4, DISC returns #NUM! error.\n"
-"* If @settlement date is after @maturity date or they are the same, DISC "
-"returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-financial/functions.c:685
+#: ../plugins/fn-financial/functions.c:710
+#: ../plugins/fn-financial/functions.c:1603
+#: ../plugins/fn-financial/functions.c:1789
+msgid "rate:effective annual interest rate"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:804
-msgid ""
-"@FUNCTION=EFFECT\n"
-"@SYNTAX=EFFECT(r,nper)\n"
-"@DESCRIPTION=EFFECT calculates the effective interest rate from a given "
-"nominal rate.\n"
-"\n"
-"Effective interest rate is calculated using this formula:\n"
-"\n"
-"    (1 + @r / @nper) ^ @nper - 1\n"
-"\n"
-"where:\n"
-"\n"
-"@r = nominal interest rate (stated in yearly terms)\n"
-"@nper = number of periods used for compounding\n"
-"\n"
-"* If @rate < 0, EFFECT returns #NUM! error.\n"
-"* If @nper <= 0, EFFECT returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"For example credit cards will list an APR (annual percentage rate) which is "
-"a nominal interest rate.\n"
-"For example if you wanted to find out how much you are actually paying "
-"interest on your credit card that states an APR of 19% that is compounded "
-"monthly you would type in:\n"
-"=EFFECT(.19,12) and you would get .2075 or 20.75%. That is the effective "
-"percentage you will pay on your loan.\n"
-"@SEEALSO=NOMINAL"
+#: ../plugins/fn-financial/functions.c:687
+msgid "NOMINAL calculates the nominal interest rate from the effective rate."
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:854
-msgid ""
-"@FUNCTION=NOMINAL\n"
-"@SYNTAX=NOMINAL(r,nper)\n"
-"@DESCRIPTION=NOMINAL calculates the nominal interest rate from a given "
-"effective rate.\n"
-"\n"
-"Nominal interest rate is given by a formula:\n"
-"\n"
-"@nper * (( 1 + @r ) ^ (1 / @nper) - 1 )\n"
-"where:\n"
-"\n"
-"@r = effective interest rate\n"
-"@nper = number of periods used for compounding\n"
-"\n"
-"* If @rate < 0, NOMINAL returns #NUM! error.\n"
-"* If @nper <= 0, NOMINAL returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=EFFECT"
+#: ../plugins/fn-financial/functions.c:709
+msgid "ISPMT:calculate interest payment for period"
 msgstr ""
-"@FUNCTION=NOMINAL\n"
-"@SYNTAX=NOMINAL(r,nper)\n"
-"@DESCRIPTION=NOMINAL beregner den nominelle renten fra en gitt effektiv "
-"rente.\n"
-"\n"
-"Nominell rente er gitt ved en formel:\n"
-"\n"
-"@nper * (( 1 + @r ) ^ (1 / @nper) - 1 )\n"
-"hvor:\n"
-"\n"
-"@r = effektiv rentefot\n"
-"@nper = antall perioder brukt for compounding\n"
-"\n"
-"* Hvis @rate < 0 returnerer NOMINAL en #NUM!-feil.\n"
-"* Hvis @nper <= 0 returnerer NOMINAL en #NUM!-feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=EFFECT"
 
-#: ../plugins/fn-financial/functions.c:895
-msgid ""
-"@FUNCTION=ISPMT\n"
-"@SYNTAX=ISPMT(rate,per,nper,pv)\n"
-"@DESCRIPTION=ISPMT function returns the interest paid on a given period.\n"
-"\n"
-"* If @per < 1 or @per > @nper, ISPMT returns #NUM! error. \n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=PV"
+#: ../plugins/fn-financial/functions.c:711
+msgid "per:period number"
 msgstr ""
-"@FUNCTION=ISPMT\n"
-"@SYNTAX=ISPMT(rate,per,nper,pv)\n"
-"@DESCRIPTION=ISPMT returnerer renten betalt i en gitt periode.\n"
-"\n"
-"* Hvis @per < 1 eller @per > @nper,  returnerer ISPMT en #NUM! feil. \n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=PV"
 
-#: ../plugins/fn-financial/functions.c:935
+#: ../plugins/fn-financial/functions.c:712
+#: ../plugins/fn-financial/functions.c:1287
+#: ../plugins/fn-financial/functions.c:1519
+#: ../plugins/fn-financial/functions.c:1754
+#: ../plugins/fn-financial/functions.c:1790
+msgid "nper:number of periods"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:713
+#: ../plugins/fn-financial/functions.c:1289
+#: ../plugins/fn-financial/functions.c:1756
+#: ../plugins/fn-financial/functions.c:1791
+msgid "pv:present value"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:714
+msgid "ISPMT calculates the interest payment for period number @{period}."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:746
 msgid ""
 "@FUNCTION=DB\n"
 "@SYNTAX=DB(cost,salvage,life,period[,month])\n"
@@ -4490,7 +2728,7 @@ msgstr ""
 "\n"
 "@SEEALSO=DDB,SLN,SYD"
 
-#: ../plugins/fn-financial/functions.c:999
+#: ../plugins/fn-financial/functions.c:810
 msgid ""
 "@FUNCTION=DDB\n"
 "@SYNTAX=DDB(cost,salvage,life,period[,factor])\n"
@@ -4530,7 +2768,7 @@ msgstr ""
 "\n"
 "@SEEALSO=SLN,SYD"
 
-#: ../plugins/fn-financial/functions.c:1062
+#: ../plugins/fn-financial/functions.c:873
 msgid ""
 "@FUNCTION=SLN\n"
 "@SYNTAX=SLN(cost,salvage_value,life)\n"
@@ -4557,7 +2795,7 @@ msgid ""
 "@SEEALSO=SYD"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:1115
+#: ../plugins/fn-financial/functions.c:926
 msgid ""
 "@FUNCTION=SYD\n"
 "@SYNTAX=SYD(cost,salvage_value,life,period)\n"
@@ -4592,65 +2830,41 @@ msgid ""
 "@SEEALSO=SLN"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:1176
+#: ../plugins/fn-financial/functions.c:986
+msgid "DOLLARDE:convert to decimal dollar amount"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:987
+msgid "fractional_dollar:amount to convert"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:988
+#: ../plugins/fn-financial/functions.c:1036
+msgid "fraction:denominator"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:989
 msgid ""
-"@FUNCTION=DOLLARDE\n"
-"@SYNTAX=DOLLARDE(fractional_dollar,fraction)\n"
-"@DESCRIPTION=DOLLARDE converts a dollar price expressed as a fraction into a "
-"dollar price expressed as a decimal number.\n"
-"\n"
-"@fractional_dollar is the fractional number to be converted. @fraction is "
-"the denominator of the fraction.\n"
-"\n"
-"* If @fraction is non-integer it is truncated.\n"
-"* If @fraction <= 0, DOLLARDE returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=DOLLARFR"
+"DOLLARDE converts a fractional dollar amount into a decimal amount.  This is "
+"the inverse of the DOLLARFR function."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1034
+msgid "DOLLARFR:convert to dollar fraction"
 msgstr ""
-"@FUNCTION=DOLLARDE\n"
-"@SYNTAX=DOLLARDE(delt_dollar, brøk))\n"
-"@DESCRIPTION=DOLLARDE konverterer en dollarpris uttrykt som en brøk til en "
-"dollarpris uttrykt som et desimaltall.\n"
-"\n"
-"@delt_dollar er deltallet som skal konverteres. @brøk er nevneren for "
-"brøken.\n"
-"\n"
-"* Hvis @brøk ikke er et heltall, blir det avkortet.\n"
-"* Hvis @brøk <= 0 returnerer DOLLARDE en #NUM! feil. \n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=DOLLARFR"
 
-#: ../plugins/fn-financial/functions.c:1235
+#: ../plugins/fn-financial/functions.c:1035
+msgid "decimal_dollar:amount to convert"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1037
 msgid ""
-"@FUNCTION=DOLLARFR\n"
-"@SYNTAX=DOLLARFR(decimal_dollar,fraction)\n"
-"@DESCRIPTION=DOLLARFR converts a decimal dollar price into a dollar price "
-"expressed as a fraction.\n"
-"\n"
-"* If @fraction is non-integer it is truncated.\n"
-"* If @fraction <= 0, DOLLARFR returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=DOLLARDE"
+"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."
 msgstr ""
-"@FUNCTION=DOLLARFR\n"
-"@SYNTAX=DOLLARFR(desimal_dollar, brøk)\n"
-"@DESCRIPTION=DOLLARFR konverterer en dollarpris i desimaltall til en dollar- "
-"pris uttrykt som en brøk.\n"
-" \n"
-"* Hvis @brøk ikke er et heltall blir det avkortet.\n"
-"* Hvis @brøk <= 0 returnerer DOLLARFR en #NUM! feil.\n"
-" \n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=DOLLARDE"
 
-#: ../plugins/fn-financial/functions.c:1289
+#: ../plugins/fn-financial/functions.c:1081
 msgid ""
 "@FUNCTION=MIRR\n"
 "@SYNTAX=MIRR(values,finance_rate,reinvest_rate)\n"
@@ -4668,7 +2882,7 @@ msgstr ""
 "\n"
 "@SEEALSO=NPV"
 
-#: ../plugins/fn-financial/functions.c:1352
+#: ../plugins/fn-financial/functions.c:1144
 msgid ""
 "@FUNCTION=TBILLEQ\n"
 "@SYNTAX=TBILLEQ(settlement,maturity,discount)\n"
@@ -4688,7 +2902,7 @@ msgid ""
 "@SEEALSO=TBILLPRICE,TBILLYIELD"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:1403
+#: ../plugins/fn-financial/functions.c:1195
 msgid ""
 "@FUNCTION=TBILLPRICE\n"
 "@SYNTAX=TBILLPRICE(settlement,maturity,discount)\n"
@@ -4705,7 +2919,7 @@ msgid ""
 "@SEEALSO=TBILLEQ,TBILLYIELD"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:1449
+#: ../plugins/fn-financial/functions.c:1241
 msgid ""
 "@FUNCTION=TBILLYIELD\n"
 "@SYNTAX=TBILLYIELD(settlement,maturity,pr)\n"
@@ -4722,170 +2936,141 @@ msgid ""
 "@SEEALSO=TBILLEQ,TBILLPRICE"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:1495
-#, fuzzy
-msgid ""
-"@FUNCTION=RATE\n"
-"@SYNTAX=RATE(nper,pmt,pv[,fv,type,guess])\n"
-"@DESCRIPTION=RATE calculates the rate of an investment.\n"
-"\n"
-"* If @pmt is omitted it defaults to 0\n"
-"* If @nper <= 0, RATE returns #NUM! error.\n"
-"* If @type != 0 and @type != 1, RATE returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=PV,FV"
+#: ../plugins/fn-financial/functions.c:1286
+msgid "RATE:calculate rate of investment"
 msgstr ""
-"@FUNCTION=RATE\n"
-"@SYNTAX=RATE(nper,pmt,pv[,fv,type,gjett])\n"
-"@DESCRIPTION=RATE kalkulerer raten for en investering.\n"
-"\n"
-"* Hvis @nper <= 0 returnerer RATE en #NUM!-feil.\n"
-"* Hvis @type != 0 og @type != 1 returnerer RATE en #VALUE!-feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=PV,FV"
 
-#: ../plugins/fn-financial/functions.c:1611
-msgid ""
-"@FUNCTION=IRR\n"
-"@SYNTAX=IRR(values[,guess])\n"
-"@DESCRIPTION=IRR calculates and returns the internal rate of return of an "
-"investment.  This function is closely related to the net present value "
-"function (NPV).  The IRR is the interest rate for a series of cash flows "
-"where the net preset value is zero.\n"
-"\n"
-"@values contains the series of cash flows generated by the investment.  The "
-"payments should occur at regular intervals.  The optional @guess is the "
-"initial value used in calculating the IRR.  You do not have to use that, it "
-"is only provided for the Excel compatibility.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1:A8 contain the numbers -32432, 5324, 7432, "
-"9332, 12324, 4334, 1235, -3422.  Then\n"
-"IRR(A1:A8) returns 0.04375. \n"
-"@SEEALSO=FV,NPV,PV"
+#: ../plugins/fn-financial/functions.c:1288
+#: ../plugins/fn-financial/functions.c:1520
+#: ../plugins/fn-financial/functions.c:1755
+msgid "pmt:payment at each period"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:1745
-msgid ""
-"@FUNCTION=PV\n"
-"@SYNTAX=PV(rate,nper,pmt[,fv,type])\n"
-"@DESCRIPTION=PV calculates the present value of an investment. @rate is the "
-"periodic interest rate, @nper is the number of periods used for compounding. "
-"@pmt is the payment made each period, @fv is the future value and @type is "
-"when the payment is made.\n"
-"\n"
-"* If @type = 1 then the payment is made at the beginning of the period.\n"
-"* If @type = 0 (or omitted) it is made at the end of each period.\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=FV"
+#: ../plugins/fn-financial/functions.c:1290
+#: ../plugins/fn-financial/functions.c:1521
+#: ../plugins/fn-financial/functions.c:1792
+msgid "fv:future value"
 msgstr ""
 
+#: ../plugins/fn-financial/functions.c:1291
+#: ../plugins/fn-financial/functions.c:1522
+#: ../plugins/fn-financial/functions.c:1757
 #: ../plugins/fn-financial/functions.c:1793
+msgid "type:payment type"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1292
+#: ../plugins/fn-financial/functions.c:1402
+#: ../plugins/fn-financial/functions.c:1661
+msgid "guess:an estimate of what the result should be"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1293
+msgid "RATE calculates the rate of return."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1295
+#: ../plugins/fn-financial/functions.c:1405
+#: ../plugins/fn-financial/functions.c:1663
 msgid ""
-"@FUNCTION=NPV\n"
-"@SYNTAX=NPV(rate,v1,v2,...)\n"
-"@DESCRIPTION=NPV calculates the net present value of an investment "
-"generating periodic payments.  @rate is the periodic interest rate and @v1, "
-"@v2, ... are the periodic payments.  If the schedule of the cash flows are "
-"not periodic use the XNPV function. \n"
-"@EXAMPLES=\n"
-"NPV(0.17,-10000,3340,2941,2493,3233,1732,2932) equals 186.30673.\n"
-"\n"
-"@SEEALSO=PV,XNPV"
+"The optional @{guess} is needed because there can be more than one valid "
+"result.  It defaults to 10%."
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:1844
+#: ../plugins/fn-financial/functions.c:1400
+msgid "IRR:calculate internal rate of return"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1401
+#: ../plugins/fn-financial/functions.c:1604
+#: ../plugins/fn-financial/functions.c:1659
+msgid "values:cash flow"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1403
 msgid ""
-"@FUNCTION=XNPV\n"
-"@SYNTAX=XNPV(rate,values,dates)\n"
-"@DESCRIPTION=XNPV calculates the net present value of an investment.  The "
-"schedule of the cash flows is given in @dates array.  The first date "
-"indicates the beginning of the payment schedule.  @rate is the interest rate "
-"and @values are the payments.\n"
-"\n"
-"* If @values and @dates contain unequal number of values, XNPV returns the "
-"#NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=NPV,PV"
+"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 ""
 
-#: ../plugins/fn-financial/functions.c:1906
+#: ../plugins/fn-financial/functions.c:1517
+msgid "PV:calculate present value"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1518
+#: ../plugins/fn-financial/functions.c:1558
+#: ../plugins/fn-financial/functions.c:1753
+msgid "rate:effective interest rate per period"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1523
 msgid ""
-"@FUNCTION=XIRR\n"
-"@SYNTAX=XIRR(values,dates[,guess])\n"
-"@DESCRIPTION=XIRR calculates and returns the internal rate of return of an "
-"investment that has not necessarily periodic payments.  This function is "
-"closely related to the net present value function (NPV and XNPV).  The XIRR "
-"is the interest rate for a series of cash flows where the XNPV is zero.\n"
-"\n"
-"@values contains the series of cash flows generated by the investment.  "
-"@dates contains the dates of the payments.  The first date describes the "
-"payment day of the initial payment and thus all the other dates should be "
-"after this date. The optional @guess is the initial value used in "
-"calculating the XIRR.  You do not have to use that, it is only provided for "
-"the Excel compatibility.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1:A5 contain the numbers -6000, 2134, 1422, "
-"1933, and 1422, and the cells B1:B5 contain the dates \"1999-01-15\", \"1999-"
-"04-04\", \"1999-05-09\", \"2000-03-12\", and \"2000-05-1\". Then\n"
-"XIRR(A1:A5,B1:B5) returns 0.224838. \n"
-"@SEEALSO=IRR,XNPV"
+"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 ""
+
+#: ../plugins/fn-financial/functions.c:1557
+msgid "NPV:calculate net present value"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1559
+msgid "value1:cash flow for period 1"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1560
+msgid "value2:cash flow for period 2"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2018
+#: ../plugins/fn-financial/functions.c:1561
+msgid "NPV calculates the net present value of a cash flow."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1602
+msgid "XNPV:calculate net present value"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1605
+#: ../plugins/fn-financial/functions.c:1660
+msgid "dates:dates of cash flow"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1606
+msgid "XNPV calculates the net present value of a cash flow at irregular times"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1658
+msgid "XIRR:calculate internal rate of return"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1662
 msgid ""
-"@FUNCTION=FV\n"
-"@SYNTAX=FV(rate,nper,pmt[,pv,type])\n"
-"@DESCRIPTION=FV computes the future value of an investment. This is based on "
-"periodic, constant payments and a constant interest rate. The interest rate "
-"per period is @rate, @nper is the number of periods in an annuity, @pmt is "
-"the payment made each period, @pv is the present value and @type is when the "
-"payment is made.\n"
-"\n"
-"* If @type = 1 then the payment is made at the beginning of the period.\n"
-"* If @type = 0 it is made at the end of each period.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=PV,PMT,PPMT"
+"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 ""
 
-#: ../plugins/fn-financial/functions.c:2062
+#: ../plugins/fn-financial/functions.c:1752
+msgid "FV:calculate future value"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1758
 msgid ""
-"@FUNCTION=PMT\n"
-"@SYNTAX=PMT(rate,nper,pv[,fv,type])\n"
-"@DESCRIPTION=PMT returns the amount of payment for a loan based on a "
-"constant interest rate and constant payments (each payment is equal "
-"amount).\n"
-"\n"
-"@rate is the constant interest rate.\n"
-"@nper is the overall number of payments.\n"
-"@pv is the present value.\n"
-"@fv is the future value.\n"
-"@type is the type of the payment: 0 means at the end of the period and 1 "
-"means at the beginning of the period.\n"
-"\n"
-"* If @fv is omitted, Gnumeric assumes it to be zero.\n"
-"* If @type is omitted, Gnumeric assumes it to be zero.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=PPMT,PV,FV"
+"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 ""
 
-#: ../plugins/fn-financial/functions.c:2105
+#: ../plugins/fn-financial/functions.c:1788
+msgid "PMT:calculate payment for annuity"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1794
+msgid "PMT calculates the payment amount for an annuity."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:1819
 msgid ""
 "@FUNCTION=IPMT\n"
 "@SYNTAX=IPMT(rate,per,nper,pv[,fv,type])\n"
@@ -4908,7 +3093,7 @@ msgid ""
 "@SEEALSO=PPMT,PV,FV"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2157
+#: ../plugins/fn-financial/functions.c:1871
 msgid ""
 "@FUNCTION=PPMT\n"
 "@SYNTAX=PPMT(rate,per,nper,pv[,fv,type])\n"
@@ -4930,7 +3115,7 @@ msgid ""
 "@SEEALSO=IPMT,PV,FV"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2213
+#: ../plugins/fn-financial/functions.c:1927
 msgid ""
 "@FUNCTION=NPER\n"
 "@SYNTAX=NPER(rate,pmt,pv[,fv,type])\n"
@@ -4953,7 +3138,7 @@ msgid ""
 "@SEEALSO=PPMT,PV,FV"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2273
+#: ../plugins/fn-financial/functions.c:1991
 msgid ""
 "@FUNCTION=DURATION\n"
 "@SYNTAX=DURATION(settlement,maturity,coup,yield,frequency[,basis])\n"
@@ -4982,7 +3167,7 @@ msgid ""
 "@SEEALSO=G_DURATION,MDURATION"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2335
+#: ../plugins/fn-financial/functions.c:2053
 msgid ""
 "@FUNCTION=G_DURATION\n"
 "@SYNTAX=G_DURATION(rate,pv,fv)\n"
@@ -5000,7 +3185,7 @@ msgid ""
 "@SEEALSO=PPMT,PV,FV,DURATION,MDURATION"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2379
+#: ../plugins/fn-financial/functions.c:2097
 msgid ""
 "@FUNCTION=FVSCHEDULE\n"
 "@SYNTAX=FVSCHEDULE(principal,schedule)\n"
@@ -5016,69 +3201,65 @@ msgid ""
 "@SEEALSO=PV,FV"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2426
+#: ../plugins/fn-financial/functions.c:2143
+msgid "EURO:calculate equivalent of 1 EUR"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:2144
+#: ../plugins/fn-financial/functions.c:2246
+msgid "currency:three-letter currency code"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:2145
 msgid ""
-"@FUNCTION=EURO\n"
-"@SYNTAX=EURO(currency)\n"
-"@DESCRIPTION=EURO converts one Euro to a given national currency in the "
-"European monetary union.\n"
-"\n"
-"@currency is one of the following:\n"
-"\n"
-"    ATS\t(Austria)\n"
-"    BEF\t(Belgium)\n"
-"    DEM\t(Germany)\n"
-"    ESP\t(Spain)\n"
-"    EUR\t(Euro)\n"
-"    FIM\t(Finland)\n"
-"    FRF\t(France)\n"
-"    GRD\t(Greek)\n"
-"    IEP\t(Ireland)\n"
-"    ITL\t(Italy)\n"
-"    LUF\t(Luxembourg)\n"
-"    NLG\t(Netherlands)\n"
-"    PTE\t(Portugal)\n"
-"\n"
-"* If the given @currency is other than one of the above, EURO returns #NUM! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"EURO(\"DEM\") returns 1.95583.\n"
-"@SEEALSO="
+"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 ""
 
-#: ../plugins/fn-financial/functions.c:2536
-msgid ""
-"@FUNCTION=EUROCONVERT\n"
-"@SYNTAX=EUROCONVERT(n,source,target)\n"
-"@DESCRIPTION=EUROCONVERT converts the currency value @n of @source currency "
-"to a target currency @target. Both currencies are given as three-letter "
-"strings using the ISO code system names.  The following currencies are "
-"available:\n"
-"\n"
-"    ATS\t(Austria)\n"
-"    BEF\t(Belgium)\n"
-"    DEM\t(Germany)\n"
-"    ESP\t(Spain)\n"
-"    EUR\t(Euro)\n"
-"    FIM\t(Finland)\n"
-"    FRF\t(France)\n"
-"    GRD\t(Greek)\n"
-"    IEP\t(Ireland)\n"
-"    ITL\t(Italy)\n"
-"    LUF\t(Luxembourg)\n"
-"    NLG\t(Netherlands)\n"
-"    PTE\t(Portugal)\n"
-"\n"
-"* If the given @source or @target is other than one of the above, "
-"EUROCONVERT returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"EUROCONVERT(2.1,\"DEM\",\"EUR\") returns 1.07.\n"
-"@SEEALSO=EURO"
+#: ../plugins/fn-financial/functions.c:2146
+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)."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:2160
+#: ../plugins/fn-financial/functions.c:2249
+msgid "This function is not likely to be useful anymore."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:2242
+msgid "EUROCONVERT:calculate pre-Euro amount from one currency to another"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2586
+#: ../plugins/fn-financial/functions.c:2243
+msgid "n:amount"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:2244
+msgid "source:three-letter source currency code"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:2245
+msgid "target:three-letter target currency code"
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:2247
+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 ""
+
+#: ../plugins/fn-financial/functions.c:2248
+msgid ""
+"@{source} and @{target} must be one of the currencies listed for the EURO "
+"function."
+msgstr ""
+
+#: ../plugins/fn-financial/functions.c:2272
 msgid ""
 "@FUNCTION=PRICE\n"
 "@SYNTAX=PRICE(settle,mat,rate,yield,redemption_price,[frequency,basis])\n"
@@ -5104,7 +3285,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2653
+#: ../plugins/fn-financial/functions.c:2339
 msgid ""
 "@FUNCTION=YIELD\n"
 "@SYNTAX=YIELD(settlement,maturity,rate,price,redemption_price,frequency[,"
@@ -5131,7 +3312,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2776
+#: ../plugins/fn-financial/functions.c:2462
 msgid ""
 "@FUNCTION=YIELDDISC\n"
 "@SYNTAX=YIELDDISC(settlement,maturity,pr,redemption[,basis])\n"
@@ -5158,7 +3339,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2840
+#: ../plugins/fn-financial/functions.c:2526
 msgid ""
 "@FUNCTION=YIELDMAT\n"
 "@SYNTAX=YIELDMAT(settlement,maturity,issue,rate,pr[,basis])\n"
@@ -5185,7 +3366,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:2896
+#: ../plugins/fn-financial/functions.c:2582
 msgid ""
 "@FUNCTION=ODDFPRICE\n"
 "@SYNTAX=ODDFPRICE(settlement,maturity,issue,first_coupon,rate,yld,redemption,"
@@ -5214,7 +3395,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3061
+#: ../plugins/fn-financial/functions.c:2747
 msgid ""
 "@FUNCTION=ODDFYIELD\n"
 "@SYNTAX=ODDFYIELD(settlement,maturity,issue,first_coupon,rate,pr,redemption,"
@@ -5242,7 +3423,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3172
+#: ../plugins/fn-financial/functions.c:2858
 msgid ""
 "@FUNCTION=ODDLPRICE\n"
 "@SYNTAX=ODDLPRICE(settlement,maturity,last_interest,rate,yld,redemption,"
@@ -5270,7 +3451,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3266
+#: ../plugins/fn-financial/functions.c:2952
 msgid ""
 "@FUNCTION=ODDLYIELD\n"
 "@SYNTAX=ODDLYIELD(settlement,maturity,last_interest,rate,pr,redemption,"
@@ -5298,7 +3479,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3360
+#: ../plugins/fn-financial/functions.c:3046
 msgid ""
 "@FUNCTION=AMORDEGRC\n"
 "@SYNTAX=AMORDEGRC(cost,purchase_date,first_period,salvage,period,rate[,"
@@ -5333,7 +3514,7 @@ msgid ""
 "@SEEALSO=AMORLINC"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3427
+#: ../plugins/fn-financial/functions.c:3113
 msgid ""
 "@FUNCTION=AMORLINC\n"
 "@SYNTAX=AMORLINC(cost,purchase_date,first_period,salvage,period,rate[,"
@@ -5366,7 +3547,7 @@ msgid ""
 "@SEEALSO=AMORDEGRC"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3489
+#: ../plugins/fn-financial/functions.c:3175
 msgid ""
 "@FUNCTION=COUPDAYBS\n"
 "@SYNTAX=COUPDAYBS(settlement,maturity,frequency[,basis,eom])\n"
@@ -5401,7 +3582,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3537
+#: ../plugins/fn-financial/functions.c:3223
 msgid ""
 "@FUNCTION=COUPDAYS\n"
 "@SYNTAX=COUPDAYS(settlement,maturity,frequency[,basis,eom])\n"
@@ -5437,7 +3618,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3586
+#: ../plugins/fn-financial/functions.c:3272
 msgid ""
 "@FUNCTION=COUPDAYSNC\n"
 "@SYNTAX=COUPDAYSNC(settlement,maturity,frequency[,basis,eom])\n"
@@ -5472,7 +3653,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3634
+#: ../plugins/fn-financial/functions.c:3320
 msgid ""
 "@FUNCTION=COUPNCD\n"
 "@SYNTAX=COUPNCD(settlement,maturity,frequency[,basis,eom])\n"
@@ -5506,7 +3687,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3683
+#: ../plugins/fn-financial/functions.c:3369
 msgid ""
 "@FUNCTION=COUPPCD\n"
 "@SYNTAX=COUPPCD(settlement,maturity,frequency[,basis,eom])\n"
@@ -5540,7 +3721,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3733
+#: ../plugins/fn-financial/functions.c:3419
 msgid ""
 "@FUNCTION=COUPNUM\n"
 "@SYNTAX=COUPNUM(settlement,maturity,frequency[,basis,eom])\n"
@@ -5573,7 +3754,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3777
+#: ../plugins/fn-financial/functions.c:3463
 msgid ""
 "@FUNCTION=CUMIPMT\n"
 "@SYNTAX=CUMIPMT(rate,nper,pv,start_period,end_period,type)\n"
@@ -5593,7 +3774,7 @@ msgid ""
 "@SEEALSO="
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3830
+#: ../plugins/fn-financial/functions.c:3516
 msgid ""
 "@FUNCTION=CUMPRINC\n"
 "@SYNTAX=CUMPRINC(rate,nper,pv,start_period,end_period,type)\n"
@@ -5628,7 +3809,7 @@ msgstr ""
 "\n"
 "@SEEALSO="
 
-#: ../plugins/fn-financial/functions.c:3883
+#: ../plugins/fn-financial/functions.c:3569
 msgid ""
 "@FUNCTION=MDURATION\n"
 "@SYNTAX=MDURATION(settlement,maturity,coupon,yield,frequency[,basis])\n"
@@ -5655,7 +3836,7 @@ msgid ""
 "@SEEALSO=DURATION,G_DURATION"
 msgstr ""
 
-#: ../plugins/fn-financial/functions.c:3944
+#: ../plugins/fn-financial/functions.c:3630
 msgid ""
 "@FUNCTION=VDB\n"
 "@SYNTAX=VDB(cost,salvage,life,start_period,end_period[,factor,switch])\n"
@@ -5674,202 +3855,150 @@ msgid ""
 "@SEEALSO=DB"
 msgstr ""
 
+#: ../plugins/fn-info/functions.c:67
+msgid "CELL:information of @{type} about @{cell}"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:68
+msgid "type:string specifying the type of information requested"
+msgstr ""
+
 #: ../plugins/fn-info/functions.c:69
-msgid ""
-"@FUNCTION=CELL\n"
-"@SYNTAX=CELL(type,ref)\n"
-"@DESCRIPTION=CELL returns information about the formatting, location, or "
-"contents of a cell.\n"
-"\n"
-"@type specifies the type of information you want to obtain:\n"
-"\n"
-"  address    \tReturns the given cell reference as text.\n"
-"  col        \t\tReturns the number of the column in @ref.\n"
-"  contents   \tReturns the contents of the cell in @ref.\n"
-"  format     \t\tReturns the code of the format of the cell.\n"
-"  parentheses\tReturns 1 if @ref contains a negative value\n"
-"             \t\tand its format displays it with parentheses.\n"
-"  row        \t\tReturns the number of the row in @ref.\n"
-"  width      \t\tReturns the column width.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Cell(\"format\",A1) returns the code of the format of the cell A1.\n"
-"\n"
-"@SEEALSO=INDIRECT"
+msgid "cell:cell reference"
 msgstr ""
 
-#: ../plugins/fn-info/functions.c:1166
+#: ../plugins/fn-info/functions.c:70
 msgid ""
-"@FUNCTION=EXPRESSION\n"
-"@SYNTAX=EXPRESSION(cell)\n"
-"@DESCRIPTION=EXPRESSION returns expression in @cell as a string, or empty if "
-"the cell is not an expression.\n"
-"@EXAMPLES=\n"
-"entering '=EXPRESSION(A3)' in A2 = empty (assuming there is nothing in A3).\n"
-"entering '=EXPRESSION(A2)' in A1 = 'EXPRESSION(A3)'.\n"
-"\n"
-"@SEEALSO=TEXT"
+"@{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"
+"  color          \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."
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1172
+msgid "EXPRESSION:expression in @cell as a string"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1173
+msgid "cell:a cell reference"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1174
+msgid "If @{cell} contains no expression, EXPRESSION returns empty."
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1209
+msgid "GET.FORMULA:The formula in @{cell} as a string."
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1210
+msgid "cell:the referenced cell"
 msgstr ""
 
 #: ../plugins/fn-info/functions.c:1211
-msgid ""
-"@FUNCTION=GET.FORMULA\n"
-"@SYNTAX=GET.FORMULA(cell)\n"
-"@DESCRIPTION=EXPRESSION returns expression in @cell as a string, or empty if "
-"the cell is not an expression.\n"
-"@EXAMPLES=\n"
-"entering '=GET.FORMULA(A3)' in A2 = empty (assuming there is nothing in "
-"A3).\n"
-"entering '=GET.FORMULA(A2)' in A1 = '=GET.FORMULA(A3)'.\n"
-"\n"
-"@SEEALSO=EXPRESSION"
+msgid "GET.FORMULA is the OpenFormula function FORMULA."
 msgstr ""
 
-#: ../plugins/fn-info/functions.c:1259
+#: ../plugins/fn-info/functions.c:1212
 msgid ""
-"@FUNCTION=COUNTBLANK\n"
-"@SYNTAX=COUNTBLANK(range)\n"
-"@DESCRIPTION=COUNTBLANK returns the number of blank cells in a @range.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"COUNTBLANK(A1:A20) returns the number of blank cell in A1:A20.\n"
-"\n"
-"@SEEALSO=COUNT"
+"If A1 is empty and A2 contains =B1+B2, then\n"
+"GET.FORMULA(A2) yields '=B1+B2' and\n"
+"GET.FORMULA(A1) yields ''."
 msgstr ""
-"@FUNCTION=COUNTBLANK\n"
-"@SYNTAX=COUNTBLANK (område)\n"
-"@DESCRIPTION=COUNTBLANK returnerer antallet tomme celler i et @område.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"COUNTBLANK(A1:A20) returnerer antall tomme celler i A1:A20.\n"
-"\n"
-"@SEEALSO=COUNT"
 
-#: ../plugins/fn-info/functions.c:1322
-msgid ""
-"@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="
+#: ../plugins/fn-info/functions.c:1252
+msgid "COUNTBLANK:the number of blank cells in @{range}"
 msgstr ""
 
-#: ../plugins/fn-info/functions.c:1430
-msgid ""
-"@FUNCTION=ISERROR\n"
-"@SYNTAX=ISERROR(value)\n"
-"@DESCRIPTION=ISERROR returns a TRUE value if the expression has an error.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ISERROR(NA()) equals TRUE.\n"
-"\n"
-"@SEEALSO=ERROR"
+#: ../plugins/fn-info/functions.c:1254
+msgid "COUNTBLANK(A1:A20) returns the number of blank cell in A1:A20."
 msgstr ""
-"@FUNCTION=ISERROR\n"
-"@SYNTAX=ISERROR(verdi)\n"
-"@DESCRIPTION=ISERROR returnerer en SANN verdi hvis uttrykket har en feil.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ISERROR(NA()) er lik SANN.\n"
-"\n"
-"@SEEALSO=ERROR"
 
-#: ../plugins/fn-info/functions.c:1455
+#: ../plugins/fn-info/functions.c:1306
 msgid ""
-"@FUNCTION=ISNA\n"
-"@SYNTAX=ISNA(value)\n"
-"@DESCRIPTION=ISNA returns TRUE if the value is the #N/A error value.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ISNA(NA()) equals TRUE.\n"
-"\n"
-"@SEEALSO=NA"
+"INFO:information about the current operating environment according to @{type}"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1308
+msgid "type:string giving the type of information requested"
 msgstr ""
-"@FUNCTION=ISNA\n"
-"@SYNTAX=ISNA(verdi)\n"
-"@DESCRIPTION=Returnerer SANN hvis verdien er #N/A feilverdien.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ISNA(NA()) er SANN.\n"
-"\n"
-"@SEEALSO=NA"
 
-#: ../plugins/fn-info/functions.c:1484
+#: ../plugins/fn-info/functions.c:1309
 msgid ""
-"@FUNCTION=ISERR\n"
-"@SYNTAX=ISERR(value)\n"
-"@DESCRIPTION=ISERR returns TRUE if the value is any error value except #N/"
-"A.\n"
-"\n"
-"* This function is Excel compatible. \n"
-"@EXAMPLES=\n"
-"ISERR(NA()) return FALSE.\n"
-"\n"
-"@SEEALSO=ISERROR"
+"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."
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1406
+msgid "ISERROR:TRUE if @{value} is any error value"
+msgstr ""
+
+#: ../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
+msgid "value:a value"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1424
+msgid "ISNA:TRUE if @{value} is the #N/A error value."
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1446
+msgid "ISERR:TRUE if @{value} is any error value except #N/A"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1465
+msgid "ERROR_TYPE:the type of @error"
 msgstr ""
-"@FUNCTION=ISERR\n"
-"@SYNTAX=ISERR(verdi)\n"
-"@DESCRIPTION=ISERR returnerer SANN hvis verdien er en annen feilverdi enn #N/"
-"A.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"@EXAMPLES=\n"
-"ISERR(NA()) returnerer FALSE.\n"
-"\n"
-"@SEEALSO=ISERROR"
 
-#: ../plugins/fn-info/functions.c:1510
+#: ../plugins/fn-info/functions.c:1466
+msgid "error:an error"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1467
+#, fuzzy
 msgid ""
-"@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"
 msgstr ""
 "@FUNCTION=ERROR.TYPE\n"
 "@SYNTAX=ERROR(verdi)\n"
@@ -5889,2921 +4018,1590 @@ msgstr ""
 "\n"
 "@SEEALSO=ISERROR"
 
+#: ../plugins/fn-info/functions.c:1501
+msgid "NA:the error value #N/A"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1519
+msgid "ERROR:the error with name @{text}"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1520
+msgid "name:string"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1536
+msgid "ISBLANK:TRUE if @{value} is blank."
+msgstr ""
+
 #: ../plugins/fn-info/functions.c:1552
-msgid ""
-"@FUNCTION=NA\n"
-"@SYNTAX=NA()\n"
-"@DESCRIPTION=NA returns the error value #N/A.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"NA() equals #N/A error.\n"
-"\n"
-"@SEEALSO=ISNA"
+msgid "ISEVEN:TRUE if @{n} is even."
 msgstr ""
-"@FUNCTION=NA\n"
-"@SYNTAX=NA()\n"
-"@DESCRIPTION=NA returnerer feilverdien #N/A.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"NA() er lik #N/A-feil.\n"
-"\n"
-"@SEEALSO=ISNA"
 
-#: ../plugins/fn-info/functions.c:1577
-msgid ""
-"@FUNCTION=ERROR\n"
-"@SYNTAX=ERROR(text)\n"
-"@DESCRIPTION=ERROR return the specified error.\n"
-"\n"
-"@EXAMPLES=\n"
-"ERROR(\"#OWN ERROR\").\n"
-"\n"
-"@SEEALSO=ISERROR"
+#: ../plugins/fn-info/functions.c:1553 ../plugins/fn-info/functions.c:1625
+msgid "n:number"
 msgstr ""
-"@FUNCTION=ERROR\n"
-"@SYNTAX=ERROR(tekst)\n"
-"@DESCRIPTION=ERROR returnerer den spesifiserte feilen.\n"
-"\n"
-"@EXAMPLES=\n"
-"ERROR(\"#EGEN FEIL\").\n"
-"\n"
-"@SEEALSO=ISERROR"
 
-#: ../plugins/fn-info/functions.c:1601
-msgid ""
-"@FUNCTION=ISBLANK\n"
-"@SYNTAX=ISBLANK(value)\n"
-"@DESCRIPTION=ISBLANK returns TRUE if the value is blank.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ISBLANK(A1).\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-info/functions.c:1573
+msgid "ISLOGICAL:TRUE if @{value} is a logical value."
 msgstr ""
-"@FUNCTION=ISBLANK\n"
-"@SYNTAX=ISBLANK(verdi)\n"
-"@DESCRIPTION=ISBLANK returnerer SANN hvis verdien er tom.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ISBLANK(A1).\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-info/functions.c:1626
-msgid ""
-"@FUNCTION=ISEVEN\n"
-"@SYNTAX=ISEVEN(value)\n"
-"@DESCRIPTION=ISEVEN returns TRUE if the number is even.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ISEVEN(4) equals TRUE.\n"
-"\n"
-"@SEEALSO=ISODD"
+#: ../plugins/fn-info/functions.c:1590
+msgid "ISNONTEXT:TRUE if @{value} is not text."
 msgstr ""
-"@FUNCTION=ISEVEN\n"
-"@SYNTAX=ISEVEN(verdi)\n"
-"@DESCRIPTION=ISEVEN returnerer SANN hvis nummeret er likt.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-" \n"
-"@EXAMPLES=\n"
-"ISEVEN(4) er SANN.\n"
-"\n"
-"@SEEALSO=ISODD"
 
-#: ../plugins/fn-info/functions.c:1655
-msgid ""
-"@FUNCTION=ISLOGICAL\n"
-"@SYNTAX=ISLOGICAL(value)\n"
-"@DESCRIPTION=ISLOGICAL returns TRUE if the value is a logical value.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ISLOGICAL(A1).\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-info/functions.c:1607
+msgid "ISNUMBER:TRUE if @{value} is a number."
 msgstr ""
-"@FUNCTION=ISLOGICAL\n"
-"@SYNTAX=ISLOGICAL(verdi)\n"
-"@DESCRIPTION=ISLOGICAL returnerer SANN hvis verdien er en logisk verdi.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ISLOGICAL(A1).\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-info/functions.c:1680
-msgid ""
-"@FUNCTION=ISNONTEXT\n"
-"@SYNTAX=ISNONTEXT(value)\n"
-"@DESCRIPTION=ISNONTEXT Returns TRUE if the value is not text.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ISNONTEXT(\"text\") equals FALSE.\n"
-"\n"
-"@SEEALSO=ISTEXT"
+#: ../plugins/fn-info/functions.c:1624
+msgid "ISODD:TRUE if @{n} is odd."
 msgstr ""
-"@FUNCTION=ISNONTEXT\n"
-"@SYNTAX=ISNONTEXT(verdi)\n"
-"@DESCRIPTION=ISNONTEXT returnerer SANN hvis verdien ikke er tekst.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-" \n"
-"@EXAMPLES=\n"
-"ISNONTEXT(\"text\") er USANN.\n"
-"\n"
-"@SEEALSO=ISTEXT"
 
-#: ../plugins/fn-info/functions.c:1705
-msgid ""
-"@FUNCTION=ISNUMBER\n"
-"@SYNTAX=ISNUMBER(value)\n"
-"@DESCRIPTION=ISNUMBER returns TRUE if the value is a number.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ISNUMBER(\"text\") equals FALSE.\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-info/functions.c:1645
+msgid "ISREF:TRUE if @{value} is a reference."
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1665
+msgid "ISTEXT:TRUE if @{value} is text."
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1683
+msgid "N:@{text} converted to a number"
 msgstr ""
-"@FUNCTION=ISNUMBER\n"
-"@SYNTAX=ISNUMBER(verdi)\n"
-"@DESCRIPTION=ISNUMBER returnerer SANN hvis verdien er et tall.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ISNUMBER(\"text\") er USANN.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-info/functions.c:1730
+#: ../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
+msgid "text:string"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1685
+msgid "If @{text} contains non-numerical text, 0 is returned."
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1688
+msgid "=N(\"eleven\")"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1715
+msgid "TYPE:a number indicating the data type of @{value}"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1717
 msgid ""
-"@FUNCTION=ISODD\n"
-"@SYNTAX=ISODD(value)\n"
-"@DESCRIPTION=ISODD returns TRUE if the number is odd.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ISODD(3) equals TRUE.\n"
-"\n"
-"@SEEALSO=ISEVEN"
+"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"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1756
+msgid "GETENV:the value of execution environment varaible @{name}"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1757
+msgid "name:the name of the environment variable"
+msgstr ""
+
+#: ../plugins/fn-info/functions.c:1758
+msgid "If a variable called @{name} does not exist, #N/A! will be returned."
 msgstr ""
-"@FUNCTION=ISODD\n"
-"@SYNTAX=ISODD(verdi)\n"
-"@DESCRIPTION=ISODD returnerer SANN hvis tallet er odde.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ISODD(3) er SANN.\n"
-"\n"
-"@SEEALSO=ISEVEN"
 
 #: ../plugins/fn-info/functions.c:1759
-msgid ""
-"@FUNCTION=ISREF\n"
-"@SYNTAX=ISREF(value)\n"
-"@DESCRIPTION=ISREF returns TRUE if the value is a reference.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ISREF(A1) equals TRUE.\n"
-"\n"
-"@SEEALSO="
+msgid "Variable names are case sensitive."
 msgstr ""
-"@FUNCTION=ISREF\n"
-"@SYNTAX=ISREF(verdi)\n"
-"@DESCRIPTION=ISREF returnerer SANN hvis verdien er en referanse.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ISREF(A1) er SANN.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-info/functions.c:1788
-msgid ""
-"@FUNCTION=ISTEXT\n"
-"@SYNTAX=ISTEXT(value)\n"
-"@DESCRIPTION=ISTEXT returns TRUE if the value is text.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ISTEXT(\"text\") equals TRUE.\n"
-"\n"
-"@SEEALSO=ISNONTEXT"
+#: ../plugins/fn-logical/functions.c:44
+msgid "AND:logical conjunction"
 msgstr ""
-"@FUNCTION=ISTEXT\n"
-"@SYNTAX=ISTEXT(verdi)\n"
-"@DESCRIPTION=ISTEXT returnerer SANN hvis verdien er tekst.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ISTEXT(\"text\") er SANN.\n"
-"\n"
-"@SEEALSO=ISNONTEXT"
 
-#: ../plugins/fn-info/functions.c:1813
-msgid ""
-"@FUNCTION=N\n"
-"@SYNTAX=N(value)\n"
-"@DESCRIPTION=N returns a value converted to a number.  Strings containing "
-"text are converted to the zero value.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"N(\"42\") equals 42.\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-logical/functions.c:45 ../plugins/fn-logical/functions.c:124
+#: ../plugins/fn-logical/functions.c:178
+msgid "b0:logical value"
 msgstr ""
-"@FUNCTION=N\n"
-"@SYNTAX=N(verdi)\n"
-"@DESCRIPTION=N returnerer en verdi konvertert til et tall. Strenger som "
-"inneholder tekst konverteres til nullverdien.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"N(\"42\") er lik 42.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-info/functions.c:1853
-msgid ""
-"@FUNCTION=TYPE\n"
-"@SYNTAX=TYPE(value)\n"
-"@DESCRIPTION=TYPE returns a number indicating the data type of a value.\n"
-"\n"
-"1  == number\n"
-"2  == text\n"
-"4  == boolean\n"
-"16 == error\n"
-"64 == array\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"TYPE(3) equals 1.\n"
-"TYPE(\"text\") equals 2.\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-logical/functions.c:46 ../plugins/fn-logical/functions.c:125
+#: ../plugins/fn-logical/functions.c:179
+msgid "b1:logical value"
 msgstr ""
-"@FUNCTION=TYPE\n"
-"@SYNTAX=TYPE(verdi)\n"
-"@DESCRIPTION=TYPE returnerer et tall som indikerer datatypen av en verdi.\n"
-"\n"
-"1 == tall\n"
-"2 == tekst\n"
-"4 == boolean\n"
-"16 == feil\n"
-"64 == matrise\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"TYPE(3) er lik 1.\n"
-"TYPE(\"text\") er lik 2.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-info/functions.c:1902
-msgid ""
-"@FUNCTION=GETENV\n"
-"@SYNTAX=GETENV(string)\n"
-"@DESCRIPTION=GETENV retrieves a value from the execution environment.\n"
-"\n"
-"* If the variable specified by @string does not exist, #N/A! will be "
-"returned.  Note, that variable names are case sensitive.\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-logical/functions.c:47
+msgid "AND calculates the logical conjunction of its arguments @{b0},@{b1},..."
 msgstr ""
 
-#: ../plugins/fn-logical/functions.c:45
-#, fuzzy
+#: ../plugins/fn-logical/functions.c:48 ../plugins/fn-logical/functions.c:127
+#: ../plugins/fn-logical/functions.c:181
 msgid ""
-"@FUNCTION=AND\n"
-"@SYNTAX=AND(b1, b2, ...)\n"
-"@DESCRIPTION=AND implements the logical AND function: the result is TRUE if "
-"all of the expressions evaluate to TRUE, otherwise it returns FALSE.\n"
-"\n"
-"@b1 through @bN are expressions that should evaluate to TRUE or FALSE.  If "
-"an integer or floating point value is provided, zero is considered FALSE and "
-"anything else is TRUE.\n"
-"\n"
-"* If the values contain strings or empty cells those values are ignored.\n"
-"* If no logical values are provided, then the error #VALUE! is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"AND(TRUE,TRUE) equals TRUE.\n"
-"AND(TRUE,FALSE) equals FALSE.\n"
-"\n"
-"Let us assume that A1 holds number five and A2 number one.  Then\n"
-"AND(A1>3,A2<2) equals TRUE.\n"
-"\n"
-"@SEEALSO=OR, NOT"
+"If an argument is numerical, zero is considered FALSE and anything else TRUE."
 msgstr ""
-"@FUNCTION=AND\n"
-"@SYNTAX=AND(b1, b2, ...)\n"
-"@DESCRIPTION=AND implementerer den logiske OG-funksjonen: resultatet er SANT "
-"hvis hele uttrykket evalueres til SANN, ellers returneres USANN.\n"
-"\n"
-"@b1, til @bN er uttrykk som skal evalueres til SANN eller USANN. Hvis et "
-"heltall eller flyttall oppgis vil null regnes som USANN og alt annet SANN.\n"
-"\n"
-"* Hvis verdiene inneholder strenger eller tomme celler vil disse verdiene "
-"ignoreres.\n"
-"* Hvis ingen logiske verdier oppgis, vil feilkoden #VALUE! bli gitt.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"AND(SANN,SANN) er lik SANN.\n"
-"AND(SANN,USANN) er lik USANN.\n"
-"\n"
-"La oss anta at A1 har tallet fem og A2 tallet én. Da får vi\n"
-"AND(A1>3,A2<2) er lik SANN.\n"
-"\n"
-"@SEEALSO=OR, NOT"
 
-#: ../plugins/fn-logical/functions.c:112
-msgid ""
-"@FUNCTION=NOT\n"
-"@SYNTAX=NOT(number)\n"
-"@DESCRIPTION=NOT implements the logical NOT function: the result is TRUE if "
-"the @number is zero;  otherwise the result is FALSE.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"NOT(0) equals TRUE.\n"
-"NOT(TRUE) equals FALSE.\n"
-"\n"
-"@SEEALSO=AND, OR"
+#: ../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 ""
-"@FUNCTION=NOT\n"
-"@SYNTAX=NOT(tall)\n"
-"@DESCRIPTION=Implementerer den logiske IKKE-funksjonen: resultatet er SANN "
-"hvis @tall er null; ellers er resultatet USANN.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"NOT(0) er lik TRUE.\n"
-"NOT(TRUE) er lik FALSE.\n"
-"\n"
-"@SEEALSO=AND, OR"
 
-#: ../plugins/fn-logical/functions.c:143
-#, fuzzy
+#: ../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 ""
+
+#: ../plugins/fn-logical/functions.c:51 ../plugins/fn-logical/functions.c:130
+#: ../plugins/fn-logical/functions.c:184
 msgid ""
-"@FUNCTION=OR\n"
-"@SYNTAX=OR(b1, b2, ...)\n"
-"@DESCRIPTION=OR implements the logical OR function: the result is TRUE if "
-"any of the values evaluated to TRUE.\n"
-"\n"
-"@b1 through @bN are expressions that should evaluate to TRUE or FALSE. If an "
-"integer or floating point value is provided, zero is considered FALSE and "
-"anything else is TRUE.\n"
-"\n"
-"* If the values contain strings or empty cells those values are ignored.\n"
-"* If no logical values are provided, then the error #VALUE! is returned.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"OR(TRUE,FALSE) equals TRUE.\n"
-"OR(3>4,4<3) equals FALSE.\n"
-"\n"
-"@SEEALSO=AND, NOT"
+"This function is strict: if any argument is an error, the result will be the "
+"first such error."
 msgstr ""
-"@FUNCTION=OR\n"
-"@SYNTAX=OR(b1, b2, ...)\n"
-"@DESCRIPTION=AND implementerer den logiske ELLER-funksjonen: resultatet er "
-"SANT hvis hvilken som helst av verdiene evalueres til SANN.\n"
-"\n"
-"@b1, til @bN er uttrykk som skal evalueres til SANN eller USANN. Hvis et "
-"heltall eller flyttall oppgis vil null regnes som USANN og alt annet SANN.\n"
-"\n"
-"* Hvis verdiene inneholder strenger eller tomme celler vil disse verdiene "
-"ignoreres.\n"
-"* Hvis ingen logiske verdier oppgis, vil feilkoden #VALUE! bli gitt.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"OR(SANN,USANN) er SANN.\n"
-"OR(3>4,4<3,USANN) er USANN.\n"
-"\n"
-"@SEEALSO=AND, NOT"
 
-#: ../plugins/fn-logical/functions.c:207
-#, fuzzy
+#: ../plugins/fn-logical/functions.c:57
+msgid "wiki:en:Logical_conjunction"
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:98
+msgid "NOT:logical negation"
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:99
+msgid "b:logical value"
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:100
+msgid "NOT calculates the logical negation of its argument."
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:101
 msgid ""
-"@FUNCTION=XOR\n"
-"@SYNTAX=XOR(b1, b2, ...)\n"
-"@DESCRIPTION=XOR implements the logical exclusive OR function: the result is "
-"TRUE if an odd number of the values evaluated to TRUE.\n"
-"\n"
-"@b1 through @bN are expressions that should evaluate to TRUE or FALSE. If an "
-"integer or floating point value is provided, zero is considered FALSE and "
-"anything else is TRUE.\n"
-"\n"
-"* If the values contain strings or empty cells those values are ignored.\n"
-"* If no logical values are provided, then the error #VALUE! is returned.\n"
-"@EXAMPLES=\n"
-"XOR(TRUE,FALSE) equals TRUE.\n"
-"XOR(3>4,4<3) equals FALSE.\n"
-"\n"
-"@SEEALSO=OR, AND, NOT"
+"If the argument is numerical, zero is considered FALSE and anything else "
+"TRUE."
 msgstr ""
-"@FUNCTION=OR\n"
-"@SYNTAX=OR(b1, b2, ...)\n"
-"@DESCRIPTION=AND implementerer den logiske ELLER-funksjonen: resultatet er "
-"SANT hvis hvilken som helst av verdiene evalueres til SANN.\n"
-"\n"
-"@b1, til @bN er uttrykk som skal evalueres til SANN eller USANN. Hvis et "
-"heltall eller flyttall oppgis vil null regnes som USANN og alt annet SANN.\n"
-"\n"
-"* Hvis verdiene inneholder strenger eller tomme celler vil disse verdiene "
-"ignoreres.\n"
-"* Hvis ingen logiske verdier oppgis, vil feilkoden #VALUE! bli gitt.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"OR(SANN,USANN) er SANN.\n"
-"OR(3>4,4<3,USANN) er USANN.\n"
-"\n"
-"@SEEALSO=AND, NOT"
 
-#: ../plugins/fn-logical/functions.c:269
+#: ../plugins/fn-logical/functions.c:107
+msgid "wiki:en:Negation"
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:123
+msgid "OR:logical disjunction"
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:126
+msgid "OR calculates the logical disjunction of its arguments @{b0},@{b1},..."
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:136
+msgid "wiki:en:Logical_disjunction"
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:177
+msgid "XOR:logical exclusive disjunction"
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:180
 msgid ""
-"@FUNCTION=IF\n"
-"@SYNTAX=IF(condition[,if-true,if-false])\n"
-"@DESCRIPTION=IF function can be used to evaluate conditionally other "
-"expressions. IF evaluates @condition.  If @condition returns a non-zero "
-"value the result of the IF expression is the @if-true expression, otherwise "
-"IF evaluates to the value of @if-false.\n"
-"\n"
-"* If omitted @if-true defaults to TRUE and @if-false to FALSE.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"IF(FALSE,TRUE,FALSE) equals FALSE.\n"
-"\n"
-"@SEEALSO="
+"XOR calculates the logical exclusive disjunction of its arguments @{b0},@"
+"{b1},..."
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:189
+msgid "wiki:en:Exclusive_disjunction"
 msgstr ""
 
-#: ../plugins/fn-logical/functions.c:309
+#: ../plugins/fn-logical/functions.c:230
 msgid "IFERROR:Test for error."
 msgstr ""
 
-#: ../plugins/fn-logical/functions.c:310
+#: ../plugins/fn-logical/functions.c:231
 msgid "x:value to test for error."
 msgstr ""
 
-#: ../plugins/fn-logical/functions.c:311
+#: ../plugins/fn-logical/functions.c:232
 msgid "y:alternate value."
 msgstr ""
 
-#: ../plugins/fn-logical/functions.c:312
+#: ../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 ""
 
-#: ../plugins/fn-logical/functions.c:327
-msgid ""
-"@FUNCTION=TRUE\n"
-"@SYNTAX=TRUE()\n"
-"@DESCRIPTION=TRUE returns boolean value true.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"TRUE() equals TRUE.\n"
-"\n"
-"@SEEALSO=FALSE"
+#: ../plugins/fn-logical/functions.c:247
+msgid "TRUE:return the value TRUE."
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:248
+msgid "TRUE returns the value TRUE."
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:251 ../plugins/fn-logical/functions.c:268
+msgid "wiki:en:Logical_value"
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:264
+msgid "FALSE:return the value FALSE."
+msgstr ""
+
+#: ../plugins/fn-logical/functions.c:265
+msgid "FALSE returns the value FALSE."
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:619
+msgid "ADDRESS:cell address as text"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:620
+msgid "row_num:row number"
 msgstr ""
-"@FUNCTION=TRUE\n"
-"@SYNTAX=TRUE()\n"
-"@DESCRIPTION=TRUE returnerer den boolske verdien SANN.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"TRUE() er lik SANN.\n"
-"\n"
-"@SEEALSO=FALSE"
 
-#: ../plugins/fn-logical/functions.c:352
+#: ../plugins/fn-lookup/functions.c:621
+msgid "col_num:column number"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:622
 msgid ""
-"@FUNCTION=FALSE\n"
-"@SYNTAX=FALSE()\n"
-"@DESCRIPTION=FALSE returns boolean value false.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"FALSE() equals FALSE.\n"
-"\n"
-"@SEEALSO=TRUE"
+"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 ""
-"@FUNCTION=FALSE\n"
-"@SYNTAX=FALSE()\n"
-"@DESCRIPTION=FALSE returnerer den boolske verdien \"usann\".\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"FALSE() er lik USANN.\n"
-"\n"
-"@SEEALSO=TRUE"
 
-#: ../plugins/fn-lookup/functions.c:490
+#: ../plugins/fn-lookup/functions.c:625
 msgid ""
-"@FUNCTION=ADDRESS\n"
-"@SYNTAX=ADDRESS(row_num,col_num[,abs_num,a1,text])\n"
-"@DESCRIPTION=ADDRESS returns a cell address as text for specified row and "
-"column numbers.\n"
-"\n"
-"@a1 is a logical value that specifies the reference style.  If @a1 is TRUE "
-"or omitted, ADDRESS returns an A1-style reference, i.e. $D$4.  Otherwise "
-"ADDRESS returns an R1C1-style reference, i.e. R4C4.\n"
-"\n"
-"@text specifies the name of the worksheet to be used as the external "
-"reference.\n"
-"\n"
-"* If @abs_num is 1 or omitted, ADDRESS returns absolute reference.\n"
-"* If @abs_num is 2 ADDRESS returns absolute row and relative column.\n"
-"* If @abs_num is 3 ADDRESS returns relative row and absolute column.\n"
-"* If @abs_num is 4 ADDRESS returns relative reference.\n"
-"* If @abs_num is greater than 4 ADDRESS returns #VALUE! error.\n"
-"* If @row_num or @col_num is less than one, ADDRESS returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"ADDRESS(5,4) equals \"$D$5\".\n"
-"ADDRESS(5,4,4) equals \"D5\".\n"
-"ADDRESS(5,4,3,FALSE) equals \"R[5]C4\".\n"
-"\n"
-"@SEEALSO=COLUMNNUMBER"
+"a1:if TRUE, an A1-style reference is provided, otherwise an R1C1-style "
+"reference; defaults to TRUE"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:627
+msgid "text:name of the worksheet, defaults to no sheet"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:628
+msgid "If @{row_num} or @{col_num} is less than one, ADDRESS returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:630
+msgid "If @{abs_num} is greater than 4 ADDRESS returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:704
+msgid "AREAS:number of areas in @{reference}"
 msgstr ""
-"@FUNCTION=ADDRESS\n"
-"@SYNTAX=ADDRESS(rad_nr,kol_nr[,abs,a1,tekst])\n"
-"@DESCRIPTION=ADDRESS returnerer en celleadresse som tekst for spesifisert "
-"rad og kolonne.\n"
-"\n"
-"@a1 er en logisk verdi som spesifiserer referansestil. Hvis @a1 er SANN "
-"eller utelatt returnerer ADDRESS en referanse i A1-stil, f.eks. $D$4. Ellers "
-"returnerer ADDRESS en referanse i R1C1-stil, f.eks. R4C4.\n"
-"\n"
-"@tekst spesifiserer navnet på arket som skal brukes som ekstern referanse.\n"
-"\n"
-"* Hvis @abs_num er 1 eller utelatt returnerer ADDRESS en absolutt "
-"referanse.\n"
-"* Hvis @abs_num er 2 returnerer ADDRESS absolutt rad og relativ kolonne.\n"
-"* Hvis @abs_num er 3 returnerer ADDRESS relativ rad og absolutt kolonne.\n"
-"* Hvis @abs_num er 4 returneres relativ referanse.\n"
-"* Hvis @abs_num er større enn 4 returnerer ADDRESS en #VALUE!-feil.\n"
-"* Hvis @rad_num eller @kol_num er mindre enn 1 returnerer ADDRESS en #VALUE!-"
-"feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"ADDRESS(5,4) er lik «$D$5».\n"
-"ADDRESS(5,4,4) er lik «D5».\n"
-"ADDRESS(5,4,3,FALSE) er lik «R[5]C4».\n"
-"\n"
-"SEEALSO=COLUMNNUMBER"
 
-#: ../plugins/fn-lookup/functions.c:592
+#: ../plugins/fn-lookup/functions.c:705
+msgid "reference:range"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:772
+msgid "CHOOSE:the (@{index}+1)th argument"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:773
+msgid "index:positive number"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:774
+msgid "value1:first value"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:775
+msgid "value2:second value"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:776
+msgid "CHOOSE returns its (@{index}+1)th argument."
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:777
 msgid ""
-"@FUNCTION=AREAS\n"
-"@SYNTAX=AREAS(reference)\n"
-"@DESCRIPTION=AREAS returns the number of areas in @reference. \n"
-"\n"
-"@EXAMPLES=\n"
-"AREAS((A1,B2,C3)) equals 3.\n"
-"\n"
-"@SEEALSO=ADDRESS,INDEX,INDIRECT,OFFSET"
+"@{index} is truncated to an integer. If @{index} < 1 or the truncated @"
+"{index} > number of values, CHOOSE returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:819
+msgid "VLOOKUP:search the first column of @{range} for @{value}"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:820 ../plugins/fn-lookup/functions.c:881
+msgid "value:search value"
 msgstr ""
-"@FUNCTION=AREAS\n"
-"@SYNTAX=AREAS(referanse)\n"
-"@DESCRIPTION=AREAS returnerer antall områder i @refernase.\n"
-"\n"
-"@EXAMPLES=\n"
-"AREAS((A1,B2,C3)) er lik 3.\n"
-"\n"
-"@SEEALSO=ADDRESS,INDEX,INDIRECT,OFFSET"
 
-#: ../plugins/fn-lookup/functions.c:670
+#: ../plugins/fn-lookup/functions.c:821 ../plugins/fn-lookup/functions.c:882
+msgid "range:range to search"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:822
+msgid "column:1-based column offset indicating the return values"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:823 ../plugins/fn-lookup/functions.c:884
 msgid ""
-"@FUNCTION=CHOOSE\n"
-"@SYNTAX=CHOOSE(index[,value1][,value2]...)\n"
-"@DESCRIPTION=CHOOSE returns the value of index @index. @index is rounded to "
-"an integer if it is not.\n"
-"\n"
-"* If @index < 1 or @index > number of values, CHOOSE returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"CHOOSE(3,\"Apple\",\"Orange\",\"Grape\",\"Perry\") equals \"Grape\".\n"
-"\n"
-"@SEEALSO=IF"
+"approximate:if false, an exact match of @{value} must be found; defaults to "
+"FALSE"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:825 ../plugins/fn-lookup/functions.c:886
+msgid "as_index:if true, the 0-based row offset is returned; defaults to FALSE"
 msgstr ""
-"@FUNCTION=CHOOSE\n"
-"@SYNTAX=CHOOSE(indeks[,verdi1][,verdi2]...)\n"
-"@DESCRIPTION=CHOOSE returnerer verdien av indeksen @indeks. @indeks rundes "
-"av til et heltall hvis den ikke er det.\n"
-"\n"
-"* Hvis @indeks < 1 eller @indeks > antall verdier returneres en #VALUE!-"
-"feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"CHOOSE(3,«Eple»,«Appelsin»,«Grapefrukt»,«Perry») er lik «Grapefrukt».\n"
-"\n"
-"@SEEALSO=IF"
 
-#: ../plugins/fn-lookup/functions.c:724
+#: ../plugins/fn-lookup/functions.c:827
 msgid ""
-"@FUNCTION=VLOOKUP\n"
-"@SYNTAX=VLOOKUP(value,range,column[,approximate,as_index])\n"
-"@DESCRIPTION=VLOOKUP function finds the row in range that has a first column "
-"similar to @value.  If @approximate is not true it finds the row with an "
-"exact equivalence.  If @approximate is true, then the values must be sorted "
-"in order of ascending value for correct function; in this case it finds the "
-"row with value less than @value.  It returns the value in the row found at a "
-"1-based offset in @column columns into the @range.  @as_index returns the 0-"
-"based offset that matched rather than the value.\n"
-"\n"
-"* VLOOKUP returns #NUM! if @column < 0.\n"
-"* VLOOKUP returns #REF! if @column falls outside @range.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=HLOOKUP"
+"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."
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:785
+#: ../plugins/fn-lookup/functions.c:834 ../plugins/fn-lookup/functions.c:895
 msgid ""
-"@FUNCTION=HLOOKUP\n"
-"@SYNTAX=HLOOKUP(value,range,row[,approximate,as_index])\n"
-"@DESCRIPTION=HLOOKUP function finds the col in range that has a first row "
-"cell similar to @value.  If @approximate is not true it finds the col with "
-"an exact equivalence.  If @approximate is true, then the values must be "
-"sorted in order of ascending value for correct function; in this case it "
-"finds the col with value less than @value it returns the value in the col "
-"found at a 1-based offset in @row rows into the @range.  @as_index returns "
-"the 0-based offset that matched rather than the value.\n"
-"\n"
-"* HLOOKUP returns #NUM! if @row < 0.\n"
-"* HLOOKUP returns #REF! if @row falls outside @range.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=VLOOKUP"
+"If @approximate is true, then the values must be sorted in order of "
+"ascending value."
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:847
+#: ../plugins/fn-lookup/functions.c:836
+msgid "VLOOKUP returns #REF! if @{row} falls outside @{range}."
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:880
+msgid "HLOOKUP:search the first row of @{range} for @{value}"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:883
+msgid "row:1-based column offset indicating the return values "
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:888
 msgid ""
-"@FUNCTION=LOOKUP\n"
-"@SYNTAX=LOOKUP(value,vector1[,vector2])\n"
-"@DESCRIPTION=LOOKUP function finds the row index of @value in @vector1 and "
-"returns the contents of @vector2 at that row index. Alternatively a single "
-"array can be used for @vector1. If the area is longer than it is wide then "
-"the sense of the search is rotated. \n"
-"\n"
-"* If LOOKUP can't find @value it uses the largest value less than @value.\n"
-"* The data must be sorted.\n"
-"* If @value is smaller than the first value it returns #N/A.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=VLOOKUP,HLOOKUP"
+"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."
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:897
+msgid "HLOOKUP returns #REF! if @{row} falls outside @{range}."
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:913
+#: ../plugins/fn-lookup/functions.c:941
 msgid ""
-"@FUNCTION=MATCH\n"
-"@SYNTAX=MATCH(seek,vector[,type])\n"
-"@DESCRIPTION=MATCH function finds the row index of @seek in @vector and "
-"returns it.\n"
-"\n"
-"If the area is longer than it is wide then the sense of the search is "
-"rotated. Alternatively a single array can be used.\n"
-"\n"
-"* The @type parameter, which defaults to +1, controls the search:\n"
-"* If @type = 1, MATCH finds largest value <= @seek.\n"
-"* If @type = 0, MATCH finds first value == @seek.\n"
-"* If @type = -1, MATCH finds smallest value >= @seek.\n"
-"* For @type = 0, the data can be in any order.  * For @type = -1 and @type = "
-"+1, the data must be sorted.  (And in these cases, MATCH uses a binary "
-"search to locate the index.)\n"
-"* If @seek could not be found, #N/A is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=LOOKUP"
+"LOOKUP:contents of @{vector2} at the corresponding location to @{value} in @"
+"{vector1}"
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:971
+#: ../plugins/fn-lookup/functions.c:943
+msgid "value:value to look up"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:944
+msgid "vector1:range to search:"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:945
+msgid "vector2:range of return values"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:946
 msgid ""
-"@FUNCTION=INDIRECT\n"
-"@SYNTAX=INDIRECT(ref_text[,format])\n"
-"@DESCRIPTION=INDIRECT function returns the contents of the cell pointed to "
-"by the @ref_text string. The string specifies a single cell reference the "
-"format of which is either A1 or R1C1 style. The boolean @format controls how "
-"@ref_text is to be interpreted: TRUE (the default) for A1 style and FALSE "
-"for R1C1 style.\n"
-"\n"
-"* If @ref_text is not a valid reference in the style controlled by @format, "
-"returns #REF! \n"
-"@EXAMPLES=\n"
-"If A1 contains 3.14 and A2 contains \"A1\", then\n"
-"INDIRECT(A2) equals 3.14.\n"
-"\n"
-"If B1 contains 23 and A1 contains \"R1C2\", then\n"
-"INDIRECT(A1,FALSE) equals 23.\n"
-"@SEEALSO=AREAS,INDEX,CELL"
+"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 ""
 
-#: ../plugins/fn-lookup/functions.c:1023
+#: ../plugins/fn-lookup/functions.c:950
 msgid ""
-"@FUNCTION=INDEX\n"
-"@SYNTAX=INDEX(array[,row, col, area])\n"
-"@DESCRIPTION=INDEX gives a reference to a cell in the given @array.The cell "
-"is pointed out by @row and @col, which count the rows and columns in the "
-"array.\n"
-"\n"
-"* If @row and @col are omitted the are assumed to be 1.\n"
-"* If the reference falls outside the range of the @array, INDEX returns a "
-"#REF! error.\n"
-"\n"
-"@EXAMPLES=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\n"
-"\n"
-"@SEEALSO="
+"If LOOKUP can't find @{value} it uses the largest value less than @{value}."
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1111
-msgid "COLUMN:vector of column numbers."
+#: ../plugins/fn-lookup/functions.c:952
+msgid "The data must be sorted."
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1112 ../plugins/fn-lookup/functions.c:1291
-msgid "[reference]."
+#: ../plugins/fn-lookup/functions.c:953
+msgid "If @{value} is smaller than the first value it returns #N/A."
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1114
+#: ../plugins/fn-lookup/functions.c:954
 msgid ""
-"COLUMN function returns a Nx1 array containing the series of integers from "
-"the first column to the last column of @reference.\n"
-"* @reference defaults to the position of the current expression.\n"
-"\n"
-"* If @reference is neither an array nor a reference nor a range, returns "
-"#VALUE! error.\n"
+"If the corresponding location does not exist in @{vector2}, it returns #N/A."
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1121
-msgid "COLUMN(A1:C4) equals {1,2,3}"
+#: ../plugins/fn-lookup/functions.c:1042
+msgid "MATCH:the index of @{seek} in @{vector}"
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1122
-msgid "COLUMN(A:C) equals {1,2,3}"
+#: ../plugins/fn-lookup/functions.c:1043
+msgid "seek:value to find"
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1123
-msgid "COLUMN() in G13 equals 7."
+#: ../plugins/fn-lookup/functions.c:1044
+msgid "vector:n by 1 or 1 by n range to be searched"
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1164
+#: ../plugins/fn-lookup/functions.c:1045
 msgid ""
-"@FUNCTION=COLUMNNUMBER\n"
-"@SYNTAX=COLUMNNUMBER(name)\n"
-"@DESCRIPTION=COLUMNNUMBER function returns an integer corresponding to the "
-"column name supplied as a string.\n"
-"\n"
-"* If @name is invalid, COLUMNNUMBER returns the #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"COLUMNNUMBER(\"E\") equals 5.\n"
-"\n"
-"@SEEALSO=ADDRESS"
+"type:+1 to find the largest value â?¤ @{seek}, 0 to find the first value = @"
+"{seek}, or-1 to find the smallest value â?¥ @{seek}"
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1199
-msgid ""
-"@FUNCTION=COLUMNS\n"
-"@SYNTAX=COLUMNS(reference)\n"
-"@DESCRIPTION=COLUMNS function returns the number of columns in area or array "
-"reference.\n"
-"\n"
-"* If @reference is neither an array nor a reference nor a range, COLUMNS "
-"returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"COLUMNS(H2:J3) equals 3.\n"
-"\n"
-"@SEEALSO=COLUMN,ROW,ROWS"
+#: ../plugins/fn-lookup/functions.c:1048
+msgid "MATCH searches @{vector} for @{seek} and returns the 1-based index."
 msgstr ""
-"@FUNCTION=COLUMNS\n"
-"@SYNTAX=COLUMNS(referanse)\n"
-"@DESCRIPTION=COLUMNS-funksjonen returnerer antall kolonner i et område eller "
-"tabellreferanse.\n"
-"\n"
-"* Hvis @referanse hverken er en matrise, en referanse eller et område "
-"returnerer funksjonen en #VALUE!-feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"COLUMNS(H2:J3) er lik 3.\n"
-"\n"
-"@SEEALSO=COLUMN,ROW,ROWS  "
 
-#: ../plugins/fn-lookup/functions.c:1227
+#: ../plugins/fn-lookup/functions.c:1049
 msgid ""
-"@FUNCTION=OFFSET\n"
-"@SYNTAX=OFFSET(range,row,col[,height[,width]])\n"
-"@DESCRIPTION=OFFSET function returns a cell range. The cell range starts at "
-"offset (@row,@col) from @range, and is of height @height and width @width.\n"
-"\n"
-"* If @range is neither a reference nor a range, OFFSET returns #VALUE!.\n"
-"* If either @height or @width is omitted, the height or width of the "
-"reference is used.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=COLUMN,COLUMNS,ROWS,INDEX,INDIRECT,ADDRESS"
+" For @{type} = -1 the data must be sorted in descending order; for @{type} = "
+"+1 the data must be sorted in ascending order."
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1290
-msgid "ROW:vector of row numbers."
+#: ../plugins/fn-lookup/functions.c:1051
+msgid "If @{seek} could not be found, #N/A is returned."
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1293
-msgid ""
-"ROW function returns a 1xN array containing the series of integers from the "
-"first row to the last row of @reference.\n"
-"* @reference defaults to the position of the current expression.\n"
-"\n"
-"* If @reference is neither an array nor a reference nor a range, returns "
-"#VALUE! error.\n"
+#: ../plugins/fn-lookup/functions.c:1052
+msgid "If @{vector} is neither n by 1 nor 1 by n, #N/A is returned."
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1300
-msgid "ROW(A1:D3) equals {1;2;3}"
+#: ../plugins/fn-lookup/functions.c:1103
+msgid "INDIRECT:contents of the cell pointed to by the @{ref_text} string"
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1301
-msgid "ROW(1:3) equals {1;2;3}"
+#: ../plugins/fn-lookup/functions.c:1104
+msgid "ref_text:"
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1302
-msgid "ROW() in G13 equals 13."
+#: ../plugins/fn-lookup/functions.c:1105
+msgid ""
+"format:if true, @{ref_text} is given in A1-style, otherwise it is given in "
+"R1C1 style; defaults to true"
 msgstr ""
 
-#: ../plugins/fn-lookup/functions.c:1343
+#: ../plugins/fn-lookup/functions.c:1107
 msgid ""
-"@FUNCTION=ROWS\n"
-"@SYNTAX=ROWS(reference)\n"
-"@DESCRIPTION=ROWS function returns the number of rows in area or array "
-"reference.\n"
-"\n"
-"* If @reference is neither an array nor a reference nor a range, ROWS "
-"returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"ROWS(H7:I13) equals 7.\n"
-"\n"
-"@SEEALSO=COLUMN,COLUMNS,ROW"
+"If @{ref_text} is not a valid reference in the style determined by @"
+"{format}, INDIRECT returns #REF!"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1141
+msgid "INDEX:reference to a cell in the given @{array}"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1142
+msgid "array:"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1143
+msgid "row:desired row, defaults to 1"
 msgstr ""
-"@FUNCTION=ROWS\n"
-"@SYNTAX=COLUMNS(referanse)\n"
-"@DESCRIPTION=ROWS-funksjonen returnerer antall rader i et område eller "
-"matrisereferanse.\n"
-"\n"
-"* Hvis @referanse hverken er en matrise, en referanse eller et område "
-"returneres en #VALUE!-feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"ROWS(H7:I13) er lik 7.\n"
-"\n"
-"@SEEALSO=COLUMN,ROW,ROWS  "
 
-#: ../plugins/fn-lookup/functions.c:1371
+#: ../plugins/fn-lookup/functions.c:1144
+msgid "col:desired column, defaults to 1"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1145
+msgid "area:from which area to select a cell, defaults to 1"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1146
 msgid ""
-"@FUNCTION=HYPERLINK\n"
-"@SYNTAX=HYPERLINK(link_location[,optional_label])\n"
-"@DESCRIPTION=HYPERLINK function currently returns its 2nd argument, or if "
-"that is omitted the 1st argument.\n"
-"\n"
-"@EXAMPLES=\n"
-"HYPERLINK(\"www.gnome.org\",\"GNOME\").\n"
-"\n"
-"@SEEALSO="
+"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 ""
-"@FUNCTION=HYPERLINK\n"
-"@SYNTAX=HYPERLINK(lenke_lokasjon, valgfri_etikett)\n"
-"@DESCRIPTION=HYPERLINK-funksjonen returnerer sitt andre argument, eller det "
-"første argumentet hvis det andre er utelatt.\n"
-"\n"
-"@EXAMPLES=\n"
-"HYPERLINK(«www.gnome.org»,«GNOME»).\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-lookup/functions.c:1399
+#: ../plugins/fn-lookup/functions.c:1151
 msgid ""
-"@FUNCTION=TRANSPOSE\n"
-"@SYNTAX=TRANSPOSE(matrix)\n"
-"@DESCRIPTION=TRANSPOSE function returns the transpose of the input @matrix.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=MMULT"
+"If the reference falls outside the range of @{array}, INDEX returns #REF!"
 msgstr ""
-"@FUNCTION=TRANSPOSE\n"
-"@SYNTAX=TRANSPOSE(matrise)\n"
-"@DESCRIPTION=TRANSPOSE-funksjonen returnerer transponeringen av gitt "
-"@matrise. \n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=MMULT"
 
-#: ../plugins/fn-math/functions.c:50
+#: ../plugins/fn-lookup/functions.c:1153
 msgid ""
-"@FUNCTION=GCD\n"
-"@SYNTAX=GCD(number1,number2,...)\n"
-"@DESCRIPTION=GCD returns the greatest common divisor of given numbers.\n"
-"\n"
-"* If any of the arguments is less than one, GCD returns #NUM! error.\n"
-"* If any of the arguments is non-integer, it is truncated.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"GCD(470,770) equals 10.\n"
-"GCD(470,770,1495) equals 5.\n"
-"\n"
-"@SEEALSO=LCM"
+"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 ""
-"@FUNCTION=GCD\n"
-"@SYNTAX=GCD(tall1,tall2,...)\n"
-"@DESCRIPTION=GCD returnerer den største vanlige dividend av gitt tall. \n"
-"\n"
-"* Hvis noen av argumentene er mindre en null, returnerer GCD en #NUM! "
-"feil. \n"
-"* Hvis noen av argumentene ikke er heltall, blir de avrundet.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-" \n"
-"@EXAMPLES=\n"
-"GCD(470,770) er lik 10.\n"
-"GCD(470,770,1495) er lik 5.\n"
-"\n"
-"@SEEALSO=LCM"
 
-#: ../plugins/fn-math/functions.c:121
-#, fuzzy
+#: ../plugins/fn-lookup/functions.c:1227
+msgid "COLUMN:vector of column numbers"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1228 ../plugins/fn-lookup/functions.c:1380
+msgid "x:reference, defaults to the position of the current expression"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1229
 msgid ""
-"@FUNCTION=LCM\n"
-"@SYNTAX=LCM(number1,number2,...)\n"
-"@DESCRIPTION=LCM returns the least common multiple of integers.  The least "
-"common multiple is the smallest positive number that is a multiple of all "
-"integer arguments given.\n"
-"\n"
-"* If any of the arguments is less than one, LCM returns #NUM!.\n"
-"* If any of the arguments is non-integer, it is truncated.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"LCM(2,13) equals 26.\n"
-"LCM(4,7,5) equals 140.\n"
-"\n"
-"@SEEALSO=GCD"
+"COLUMN function returns a Nx1 array containing the sequence of integers from "
+"the first column to the last column of @{reference}."
 msgstr ""
-"@FUNCTION=LCM\n"
-"@SYNTAX=LCM(tall1,tall2,...)\n"
-"@DESCRIPTION=LCM returnerer den minste vanlige multippel av heltall. Den "
-"minst vanlige multippel er det minste positive tallet som er en multippel av "
-"alle heltallsargumentene som blir gitt.\n"
-" \n"
-"* Hvis noen av argumentene er mindre enn en, returnerer LCM en #NUM!-feil.\n"
-"* Hvis noen av argumentene ike er heltall blir de avkortet.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-" \n"
-"@EXAMPLES=\n"
-"LCM(2,13) er lik 26.\n"
-"LCM(4,7,5) er lik 140.\n"
-"\n"
-"@SEEALSO=GCD"
 
-#: ../plugins/fn-math/functions.c:191
-#, fuzzy
+#: ../plugins/fn-lookup/functions.c:1232 ../plugins/fn-lookup/functions.c:1384
 msgid ""
-"@FUNCTION=HYPOT\n"
-"@SYNTAX=HYPOT(number1,number2,...)\n"
-"@DESCRIPTION=HYPOT returns the square root of the sum of the squares of the "
-"arguments.\n"
-"\n"
-"@EXAMPLES=\n"
-"HYPOT(3,4) equals 5.\n"
-"\n"
-"@SEEALSO=MIN,MAX"
+"If @{reference} is neither an array nor a reference nor a range, returns "
+"#VALUE!"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1236
+msgid "column() in G13 equals 7."
 msgstr ""
-"@FUNCTION=SQRTPI\n"
-"@SYNTAX=SQRTPI(tall)\n"
-"@DESCRIPTION=SQRTPI-funksjonen returnerer kvadratroten av @tall ganget med "
-"pi.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"SQRTPI(2) er lik 2.506628275.\n"
-"\n"
-"@SEEALSO=PI"
 
-#: ../plugins/fn-math/functions.c:221
+#: ../plugins/fn-lookup/functions.c:1276
+msgid "COLUMNNUMBER:column number for the given column called @{name}"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1277
+msgid "name:column name such as \"IV\""
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1278
+msgid "If @{name} is invalid, COLUMNNUMBER returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1303
+msgid "COLUMNS:number of columns in @{reference}"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1304
+msgid "reference:array or area"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1305
 msgid ""
-"@FUNCTION=ABS\n"
-"@SYNTAX=ABS(b1)\n"
-"@DESCRIPTION=ABS implements the Absolute Value function:  the result is to "
-"drop the negative sign (if present).  This can be done for integers and "
-"floating point numbers.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ABS(7) equals 7.\n"
-"ABS(-3.14) equals 3.14.\n"
-"\n"
-"@SEEALSO=CEIL, CEILING, FLOOR, INT, MOD"
+"If @{reference} is neither an array nor a reference nor a range, COLUMNS "
+"returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1321
+msgid "OFFSET:an offset cell range"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1322
+msgid "range:reference or range"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1323
+msgid "row:number of rows to offset @{range}"
 msgstr ""
-"@FUNCTION=ABS\n"
-"@SYNTAX=ABS(b1)\n"
-"@DESCRIPTION=ABS implementerer absoluttverdifunksjonen: resultatet er å "
-"fjerne minustegnet (hvis funnet). Dette kan gjøres for heltall og flyttall.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ABS(7) er lik 7.\n"
-"ABS(-3.14) er lik 3.14.\n"
-"\n"
-"@SEEALSO=CEIL, CEILING, FLOOR, INT, MOD"
 
-#: ../plugins/fn-math/functions.c:249
+#: ../plugins/fn-lookup/functions.c:1324
+msgid "col:number of columns to offset @{range}"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1325
+msgid "height:height of the offset range, defaults to height of @{range}"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1326
+msgid "width:width of the offset range, defaults to width of @{range}"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1327
 msgid ""
-"@FUNCTION=ACOS\n"
-"@SYNTAX=ACOS(x)\n"
-"@DESCRIPTION=ACOS function calculates the arc cosine of @x; that is the "
-"value whose cosine is @x.\n"
-"\n"
-"* The value it returns is in radians.\n"
-"* If @x falls outside the range -1 to 1, ACOS returns the #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ACOS(0.1) equals 1.470629.\n"
-"ACOS(-0.1) equals 1.670964.\n"
-"\n"
-"@SEEALSO=COS, SIN, DEGREES, RADIANS"
+"OFFSET returns the cell range starting at offset (@{row},@{col}) from @"
+"{range} of height @{height} and width @{width}."
 msgstr ""
-"@FUNCTION=ACOS\n"
-"@SYNTAX=ACOS(x)\n"
-"@DESCRIPTION=ACOS funksjonen beregner arkus kosinus av @x; det vil si "
-"verdien hvis kosinus er @x.\n"
-"\n"
-"* Verdien som returneres er gitt i radianer.\n"
-"* Hvis @x faller utenfor området -1 til 1, feiler ACOS og returnerer en "
-"#NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ACOS(0.1) er lik 1.470629.\n"
-"ACOS(-0.1) er lik 1.670964.\n"
-"\n"
-"@SEEALSO=COS, SIN, DEGREES, RADIANS"
 
-#: ../plugins/fn-math/functions.c:285
+#: ../plugins/fn-lookup/functions.c:1330
+msgid "If @{range} is neither a reference nor a range, OFFSET returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1379
+msgid "ROW:vector of row numbers"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1381
 msgid ""
-"@FUNCTION=ACOSH\n"
-"@SYNTAX=ACOSH(x)\n"
-"@DESCRIPTION=ACOSH  function  calculates  the inverse hyperbolic cosine of "
-"@x; that is the value whose hyperbolic cosine is @x.\n"
-"\n"
-"* If @x is less than 1.0, ACOSH() returns the #NUM! error.\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"ACOSH(2) equals 1.31696.\n"
-"ACOSH(5.3) equals 2.35183.\n"
-"\n"
-"@SEEALSO=ACOS, ASINH, DEGREES, RADIANS "
+"ROW function returns a 1xN array containing the sequence of integers from "
+"the first row to the last row of @{reference}."
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1427
+msgid "ROWS:number of rows in @{reference}"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1428
+msgid "reference:array, reference, or range"
 msgstr ""
-"@FUNCTION=ACOSH\n"
-"@SYNTAX=ACOSH(x)\n"
-"@DESCRIPTION=ACOSH-funksjonen beregner det inverse hyperbolske kosinus av "
-"@x; det vil si verdien hvis hyperbolske kosinus er @x.\n"
-"\n"
-"* Hvis @x er mindre enn 1.0, returnerer ACOSH() en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ACOSH(2) er lik 1.31696.\n"
-"ACOSH(5.3) er lik 2.35183.\n"
-"\n"
-"@SEEALSO=ACOS, ASINH, DEGREES, RADIANS "
 
-#: ../plugins/fn-math/functions.c:320
+#: ../plugins/fn-lookup/functions.c:1429
 msgid ""
-"@FUNCTION=ASIN\n"
-"@SYNTAX=ASIN(x)\n"
-"@DESCRIPTION=ASIN function calculates the arc sine of @x; that is the value "
-"whose sine is @x.\n"
-"\n"
-"* If @x falls outside the range -1 to 1, ASIN returns the #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ASIN(0.5) equals 0.523599.\n"
-"ASIN(1) equals 1.570797.\n"
-"\n"
-"@SEEALSO=SIN, COS, ASINH, DEGREES, RADIANS"
+"If @{reference} is neither an array nor a reference nor a range, ROWS "
+"returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1445
+msgid "HYPERLINK:second or first arguments"
 msgstr ""
-"@FUNCTION=ASIN\n"
-"@SYNTAX=ASIN(x)\n"
-"@DESCRIPTION=ASIN-funksjonen beregner arkus sinus av @x; det vil si verdien "
-"hvis sinus er @x.\n"
-"\n"
-"* Hvis @x faller utenfor området -1 to 1, feiler ASIN og returnerer en NUM!-"
-"feil.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ASIN(0.5) er lik 0.523599.\n"
-"ASIN(1) er lik 1.570797.\n"
-"\n"
-"@SEEALSO=SIN, COS, ASINH, DEGREES, RADIANS"
 
-#: ../plugins/fn-math/functions.c:355
+#: ../plugins/fn-lookup/functions.c:1446
+msgid "link_location:string"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1447
+msgid "label:string, optional"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1448
 msgid ""
-"@FUNCTION=ASINH\n"
-"@SYNTAX=ASINH(x)\n"
-"@DESCRIPTION=ASINH function calculates the inverse hyperbolic sine of @x; "
-"that is the value whose hyperbolic sine is @x.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ASINH(0.5) equals 0.481212.\n"
-"ASINH(1.0) equals 0.881374.\n"
-"\n"
-"@SEEALSO=ASIN, ACOSH, SIN, COS, DEGREES, RADIANS"
+"HYPERLINK function currently returns its 2nd argument, or if that is omitted "
+"the 1st argument."
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1467
+msgid "TRANSPOSE:the transpose of @{matrix}"
+msgstr ""
+
+#: ../plugins/fn-lookup/functions.c:1468
+msgid "matrix:range"
 msgstr ""
-"@FUNCTION=ASINH\n"
-"@SYNTAX=ASINH(x)\n"
-"@DESCRIPTION=ASINH beregner det inverse hyperbolske sinus av x; det vil si "
-"verdien hvis hyperbolske sinus er @x.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ASINH(0.5) er lik 0.481212.\n"
-"ASINH(1.0) er lik 0.881374.\n"
-"\n"
-"@SEEALSO=ASIN, ACOSH, SIN, COS, DEGREES, RADIANS"
 
-#: ../plugins/fn-math/functions.c:382
+#: ../plugins/fn-math/functions.c:48
 msgid ""
-"@FUNCTION=ATAN\n"
-"@SYNTAX=ATAN(x)\n"
-"@DESCRIPTION=ATAN function calculates the arc tangent of @x; that is the "
-"value whose tangent is @x.\n"
-"\n"
-"* Return value is in radians.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ATAN(0.5) equals 0,463648.\n"
-"ATAN(1) equals 0,785398.\n"
-"\n"
-"@SEEALSO=TAN, COS, SIN, DEGREES, RADIANS"
+"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)."
 msgstr ""
-"@FUNCTION=ATAN\n"
-"@SYNTAX=ATAN(x)\n"
-"@DESCRIPTION=ATAN-funksjonen beregner arkus tangens av @x; det vil si "
-"verdien hvis tangent er @x.\n"
-"\n"
-"* Returverdien er gitt i radianer.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ATAN(0.5) er lik 0,463648.\n"
-"ATAN(1) er lik 0,785398.\n"
-"\n"
-"@SEEALSO=TAN, COS, SIN, DEGREES, RADIANS"
 
-#: ../plugins/fn-math/functions.c:410
+#: ../plugins/fn-math/functions.c:56
+msgid "GCD:the greatest common divisor"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:57 ../plugins/fn-math/functions.c:119
+msgid "n0:positive integer"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:58 ../plugins/fn-math/functions.c:120
+msgid "n1:positive integer"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:59
 msgid ""
-"@FUNCTION=ATANH\n"
-"@SYNTAX=ATANH(x)\n"
-"@DESCRIPTION=ATANH function calculates the inverse hyperbolic tangent of @x; "
-"that is the value whose hyperbolic tangent is @x.\n"
-"\n"
-"* If the absolute value of @x is greater than 1.0, ATANH returns #NUM! "
-"error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ATANH(0.5) equals 0.549306.\n"
-"ATANH(0.8) equals 1.098612.\n"
-"\n"
-"@SEEALSO=ATAN, TAN, SIN, COS, DEGREES, RADIANS"
+"GCD calculates the greates common divisor of the given numbers @{n0},@"
+"{n1},..., the greatest integer that is a divisor of each argument."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:60 ../plugins/fn-math/functions.c:122
+msgid "If any of the arguments is not an integer, it is truncated."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:118
+msgid "LCM:the least common multiple"
 msgstr ""
-"@FUNCTION=ATANH\n"
-"@SYNTAX=ATANH(x)\n"
-"@DESCRIPTION=ATANH-funksjonen beregner den inverse hyperbolske tangenten til "
-"@x; det vil si verdien hvis hyperbolske tangent er @x.\n"
-"\n"
-"* Hvis absoluttverdien av @x er større enn 1.0, returnerer ATANH en #NUM!-"
-"feil.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ATANH(0.5) er lik 0.549306.\n"
-"ATANH(0.8) er lik 1.098612.\n"
-"\n"
-"@SEEALSO=ATAN, TAN, SIN, COS, DEGREES, RADIANS"
 
-#: ../plugins/fn-math/functions.c:445
+#: ../plugins/fn-math/functions.c:121
 msgid ""
-"@FUNCTION=ATAN2\n"
-"@SYNTAX=ATAN2(b1,b2)\n"
-"@DESCRIPTION=ATAN2 function calculates the arc tangent of the two variables "
-"@b1 and @b2.  It is similar to calculating the arc tangent of @b2 / @b1, "
-"except that the signs of both arguments are used to determine the quadrant "
-"of the result.\n"
-"\n"
-"* The result is in radians.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ATAN2(0.5,1.0) equals 1.107149.\n"
-"ATAN2(-0.5,2.0) equals 1.815775.\n"
-"\n"
-"@SEEALSO=ATAN, ATANH, COS, SIN, DEGREES, RADIANS"
+"LCM calculates the least common multiple of the given numbers @{n0},@"
+"{n1},..., the smallest integer that is a multiple of each argment."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:174
+msgid "GD:Gudermannian function"
+msgstr ""
+
+#: ../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
+msgid "x:value"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:177
+msgid "wolfram:Gudermannian.html"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:178
+msgid "wiki:en:Gudermannian_function"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:197
+msgid "HYPOT:the square root of the sum of the squares of the arguments."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:198
+msgid "n0:number"
 msgstr ""
-"@FUNCTION=ATAN2\n"
-"@SYNTAX=ATAN2(b1,b2)\n"
-"@DESCRIPTION=ATAN2-funksjonen beregner arkus tangens til de to variablene "
-"@b1 og @b2.  Dette er likt beregning av arkus tangens av @b2 / @b1, bortsett "
-"fra at fortegnene til begge argumentene brukes til å bestemme kvadratet til "
-"resultatet.\n"
-"\n"
-"* Resultatet oppgis i radianer.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ATAN2(0.5,1.0) er lik 1.107149.\n"
-"ATAN2(-0.5,2.0) er lik 1.815775.\n"
-"\n"
-"@SEEALSO=ATAN, ATANH, COS, SIN, DEGREES, RADIANS"
 
-#: ../plugins/fn-math/functions.c:481
+#: ../plugins/fn-math/functions.c:199
+msgid "n1:number"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:220
+msgid "integers and floating point numbers.ABS:absolute value"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:222
 msgid ""
-"@FUNCTION=CEIL\n"
-"@SYNTAX=CEIL(x)\n"
-"@DESCRIPTION=CEIL function rounds @x up to the next nearest integer.\n"
-"\n"
-"\n"
-"@EXAMPLES=\n"
-"CEIL(0.4) equals 1.\n"
-"CEIL(-1.1) equals -1.\n"
-"CEIL(-2.9) equals -2.\n"
-"\n"
-"@SEEALSO=CEILING, FLOOR, ABS, INT, MOD"
+"ABS gives the absolute value of @{x}, i.e. the non-negative number of the "
+"same magnitude as @{x}."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:239
+msgid "ACOS:the arc cosine of @{x}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:262
+msgid "ACOSH:the hyperbolic arc cosine of @{x}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:285
+msgid "ACOT:inverse cotangent of a value"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:289
+msgid "wolfram:InverseCotangent.html"
+msgstr ""
+
+#: ../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
+msgid "wiki:en:Trigonometric_functions"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:303
+msgid "ACOTH:inverse hyperbolic cotangent of a value"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:307
+msgid "wolfram:InverseHyperbolicCotangent.html"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:308
+msgid "wiki:en:Inverse_hyperbolic_function"
 msgstr ""
-"@FUNCTION=CEIL\n"
-"@SYNTAX=CEIL(x)\n"
-"@DESCRIPTION=CEIL-funksjonen runder @x opp til nærmeste heltall.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"CEIL(0.4) er lik 1.\n"
-"CEIL(-1.1) er lik -1.\n"
-"CEIL(-2.9) er lik -2.\n"
-"\n"
-"@SEEALSO=CEILING, FLOOR, ABS, INT, MOD"
 
-#: ../plugins/fn-math/functions.c:507
+#: ../plugins/fn-math/functions.c:321
+msgid "ASIN:the arc sine of @{x}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:322
 msgid ""
-"@FUNCTION=COUNTIF\n"
-"@SYNTAX=COUNTIF(range,criteria)\n"
-"@DESCRIPTION=COUNTIF function counts the number of cells in the given @range "
-"that meet the given @criteria.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 23, 27, 28, 33, "
-"and 39.  Then\n"
-"COUNTIF(A1:A5,\"<=28\") equals 3.\n"
-"COUNTIF(A1:A5,\"<28\") equals 2.\n"
-"COUNTIF(A1:A5,\"28\") equals 1.\n"
-"COUNTIF(A1:A5,\">28\") equals 2.\n"
-"\n"
-"@SEEALSO=COUNT,SUMIF"
+"ASIN calculates the arc sine of @{x}; that is the value whose sine is @{x}."
 msgstr ""
-"@FUNCTION=COUNTIF\n"
-"@SYNTAX=COUNTIF (område,kriterier)\n"
-"@DESCRIPTION=COUNTIF-funksjonen teller antallet celler i et gitt @område som "
-"møter @kriterier.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 23, 27, 28, 33, og "
-"39. Da får vi:\n"
-"COUNTIF(A1:A5,\"<=28\") er lik 3.\n"
-"COUNTIF(A1:A5,\"<28\") er lik 2.\n"
-"COUNTIF(A1:A5,\"28\") er lik 1.\n"
-"COUNTIF(A1:A5,\">28\") er lik 2.\n"
-"\n"
-"@SEEALSO=COUNT,SUMIF"
 
-#: ../plugins/fn-math/functions.c:588
+#: ../plugins/fn-math/functions.c:324
+msgid "If @{x} falls outside the range -1 to 1, ASIN returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:345 ../plugins/fn-math/functions.c:1274
+msgid "ASINH:the inverse hyperbolic sine of @{x}"
+msgstr ""
+
+#: ../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
 msgid ""
-"@FUNCTION=SUMIF\n"
-"@SYNTAX=SUMIF(range,criteria[,actual_range])\n"
-"@DESCRIPTION=SUMIF function sums the values in the given @range that meet "
-"the given @criteria.  If @actual_range is given, SUMIF sums the values in "
-"the @actual_range whose corresponding components in @range meet the given "
-"@criteria.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 23, 27, 28, 33, "
-"and 39.  Then\n"
-"SUMIF(A1:A5,\"<=28\") equals 78.\n"
-"SUMIF(A1:A5,\"<28\") equals 50.\n"
-"In addition, if the cells B1, B2, ..., B5 hold numbers 5, 3, 2, 6, and 7 "
-"then:\n"
-"SUMIF(A1:A5,\"<=27\",B1:B5) equals 8.\n"
-"\n"
-"@SEEALSO=COUNTIF, SUM"
-msgstr ""
-"@FUNCTION=SUMIF\n"
-"@SYNTAX=SUMIF(område,kriterie[,faktisk_område])\n"
-"@DESCRIPTION=SUMIF-funksjonen summerer verdiene et gitt @område som møter "
-"det gitte kriteriet. Hvis @faktisk_område er gitt, summerer SUMIF verdiene i "
-"@faktisk_område hvis korresponderende komponenter i @område svarer til de "
-"gitte @kriterier.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 23, 27, 28, 33, og "
-"39. Da får vi:\n"
-"SUMIF(A1:A5,\"<=28\") er lik 78.\n"
-"SUMIF(A1:A5,\"<28\") er lik 50.\n"
-"I tillegg, hvis cellene B1, B2, ..., B5 inneholder tallene 5, 3, 2, 6, og 7 "
-"får vi:\n"
-"SUMIF(A1:A5,\"<=27\",B1:B5) er lik 8.\n"
-"\n"
-"@SEEALSO=COUNTIF, SUM"
+"ASINH calculates the inverse hyperbolic sine of @{x}; that is the value "
+"whose hyperbolic sine is @{x}."
+msgstr ""
 
-#: ../plugins/fn-math/functions.c:716
+#: ../plugins/fn-math/functions.c:364
+msgid "ATAN:the arc tangent of @{x}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:366
 msgid ""
-"@FUNCTION=CEILING\n"
-"@SYNTAX=CEILING(x[,significance])\n"
-"@DESCRIPTION=CEILING function rounds @x up to the nearest multiple of "
-"@significance.\n"
-"\n"
-"* If @x or @significance is non-numeric CEILING returns #VALUE! error.\n"
-"* If @x and @significance have different signs CEILING returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"CEILING(2.43,1) equals 3.\n"
-"CEILING(123.123,3) equals 126.\n"
-"\n"
-"@SEEALSO=CEIL, FLOOR, ABS, INT, MOD"
+"ATAN calculates the arc tangent of @{x}; that is the value whose tangent is @"
+"{x}."
 msgstr ""
-"@FUNCTION=CEILING\n"
-"@SYNTAX=CEILING(x,signifikans)\n"
-"@DESCRIPTION=CEILING-funksjonen runder @x opp til nærmeste multippel av "
-"signifikans. \n"
-"\n"
-"* Hvis @x eller @signifikans er ikke-numerisk, returnerer CEILING #VALUE! "
-"feil.\n"
-"* Hvis @x eller @signifikans har forskjellige fortegn, returnerer CEILING "
-"#NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"CEILING(2.43,1) er lik 3.\n"
-"CEILING(123.123,3) er lik 126.\n"
-"\n"
-"@SEEALSO=CEIL, FLOOR, ABS, INT, MOD"
 
-#: ../plugins/fn-math/functions.c:757
+#: ../plugins/fn-math/functions.c:383
+msgid "ATANH:the inverse hyperbolic tangent of @{x}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:385
 msgid ""
-"@FUNCTION=COS\n"
-"@SYNTAX=COS(x)\n"
-"@DESCRIPTION=COS function returns the cosine of @x, where @x is given in "
-"radians.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"COS(0.5) equals 0.877583.\n"
-"COS(1) equals 0.540302.\n"
-"\n"
-"@SEEALSO=COSH, SIN, SINH, TAN, TANH, RADIANS, DEGREES"
+"ATANH calculates the inverse hyperbolic tangent of @{x}; that is the value "
+"whose hyperbolic tangent is @{x}."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:387
+msgid "If the absolute value of @{x} is greater than 1.0, ATANH returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:408
+msgid "ATAN2:arc tangent of the ratio of @{b1} and @{b2}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:409
+msgid "b1:angle in radians"
 msgstr ""
-"@FUNCTION=COS\n"
-"@SYNTAX=COS(x)\n"
-"@DESCRIPTION=COS-funksjonen returnerer kosinus til @x, hvor @x er gitt i "
-"radianer.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"COS(0.5) er lik 0.877583.\n"
-"COS(1) er lik 0.540302.\n"
-"\n"
-"@SEEALSO=COSH, SIN, SINH, TAN, TANH, RADIANS, DEGREES"
 
-#: ../plugins/fn-math/functions.c:784
+#: ../plugins/fn-math/functions.c:410
+msgid "b2:angle in radians"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:411
 msgid ""
-"@FUNCTION=COSH\n"
-"@SYNTAX=COSH(x)\n"
-"@DESCRIPTION=COSH function returns the hyperbolic cosine of @x, which is "
-"defined mathematically as\n"
-"\n"
-"\t(exp(@x) + exp(- x)) / 2.\n"
-"\n"
-"* @x is in radians.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"COSH(0.5) equals 1.127626.\n"
-"COSH(1) equals 1.543081.\n"
-"\n"
-"@SEEALSO=COS, SIN, SINH, TAN, TANH, RADIANS, DEGREES, EXP"
+"ATAN2 calculates the arc tangent of the ratio @{b1}/@{b2} with the sign "
+"according to the quadrant containing (@{b1},@{b2})."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:434
+msgid "CEIL:smallest integer larger than or equal to @{x}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:436
+msgid "CEIL(@{x}) is the smallest integer that is at least as large as @{x}."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:437
+msgid "This function is the OpenFormula function CEILING(@{x})."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:454
+msgid "COUNTIF:count of the cells meeting the given @criteria"
 msgstr ""
-"@FUNCTION=COSH\n"
-"@SYNTAX=COSH(x)\n"
-"@DESCRIPTION=COSH-funksjonen returnerer det hyperbolske kosinus til @x,  som "
-"er definert matematisk som\n"
-"\n"
-"\t(exp(@x) + exp(- x)) / 2.\n"
-"\n"
-"* x er gitt i radianer.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"COSH(0.5) er lik 1.127626.\n"
-"COSH(1) er lik 1.543081.\n"
-"\n"
-"@SEEALSO=COS, SIN, SINH, TAN, TANH, RADIANS, DEGREES, EXP"
 
-#: ../plugins/fn-math/functions.c:812
+#: ../plugins/fn-math/functions.c:455 ../plugins/fn-math/functions.c:529
+msgid "range:cell area"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:456
+msgid "criteria: condition for a cell to be counted"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:528
 msgid ""
-"@FUNCTION=DEGREES\n"
-"@SYNTAX=DEGREES(x)\n"
-"@DESCRIPTION=DEGREES computes the number of degrees equivalent to @x "
-"radians.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DEGREES(2.5) equals 143.2394.\n"
-"\n"
-"@SEEALSO=RADIANS, PI"
+"SUMIF:sum of the cells in actual range for which the corresponding cells in "
+"the range meet the given @criteria"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:530
+msgid "criteria: condition for a cell to be sumed"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:531
+msgid "actual_range: cell area, defaults to @{range}"
 msgstr ""
-"@FUNCTION=DEGREES\n"
-"@SYNTAX=DEGREES(x)\n"
-"@DESCRIPTION=DEGREES beregner antall grader som tilsvarer @x radianer.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"DEGREES(2.5) er lik 143.2394.\n"
-"\n"
-"@SEEALSO=RADIANS, PI"
 
-#: ../plugins/fn-math/functions.c:839
+#: ../plugins/fn-math/functions.c:638
 msgid ""
-"@FUNCTION=EXP\n"
-"@SYNTAX=EXP(x)\n"
-"@DESCRIPTION=EXP computes the value of e (the base of natural logarithms) "
-"raised to the power of @x.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"EXP(2) equals 7.389056.\n"
-"\n"
-"@SEEALSO=LOG, LOG2, LOG10"
+"CEILING:nearest multiple of @{significance} whose absolute value is at least "
+"ABS(@{x})"
 msgstr ""
-"@FUNCTION=EXP\n"
-"@SYNTAX=EXP(x)\n"
-"@DESCRIPTION=Beregner verdien til e(basen for naturlige logaritmer) opphevet "
-"i @x'te potens.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"EXP(2) er lik 7.389056.\n"
-"\n"
-"@SEEALSO=LOG, LOG2, LOG10"
 
-#: ../plugins/fn-math/functions.c:865
+#: ../plugins/fn-math/functions.c:640 ../plugins/fn-math/functions.c:908
 msgid ""
-"@FUNCTION=EXPM1\n"
-"@SYNTAX=EXPM1(x)\n"
-"@DESCRIPTION=EXPM1 computes EXP(@x)-1 with higher resulting precision than "
-"the direct formula.\n"
-"\n"
-"@EXAMPLES=\n"
-"EXPM1(0.01) equals 0.01005.\n"
-"\n"
-"@SEEALSO=EXP, LN1P"
+"significance:base multiple (defaults to 1 for @{x} > 0 and -1 for @{x} <0)"
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:889
+#: ../plugins/fn-math/functions.c:641
 msgid ""
-"@FUNCTION=FACT\n"
-"@SYNTAX=FACT(x)\n"
-"@DESCRIPTION=FACT computes the factorial of @x. ie, @x!\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"FACT(3) equals 6.\n"
-"FACT(9) equals 362880.\n"
-"\n"
-"@SEEALSO="
+"CEILING(@{x},@{significance}) is the nearest multiple of @{significance} "
+"whose absolute value is at least ABS(@{x})."
 msgstr ""
-"@FUNCTION=FACT\n"
-"@SYNTAX=FACT(x)\n"
-"@DESCRIPTION=Beregner faktor av @x. altså, @x!\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"FACT(3) er lik 6.\n"
-"FACT(9) er lik 362880.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-math/functions.c:928
-#, fuzzy
+#: ../plugins/fn-math/functions.c:642
 msgid ""
-"@FUNCTION=BETA\n"
-"@SYNTAX=BETA(a,b)\n"
-"@DESCRIPTION=BETA function returns the value of the mathematical beta "
-"function extended to all real numbers except 0 and negative integers.\n"
-"\n"
-"* If @a, @b, or (@a + @b) are non-positive integers, BETA returns #NUM! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"BETA(2,3) equals 0.083333.\n"
-"BETA(-0.5,0.5) equals #NUM!.\n"
-"\n"
-"@SEEALSO=BETALN,GAMMALN"
-msgstr ""
-"@FUNCTION=BETA\n"
-"@SYNTAX=BETA(a,b)\n"
-"@DESCRIPTION=BETA-funksjonen returnerer verdien av den matematiske beta-"
-"funksjonen utvidet til alle reelle tall untatt 0 og negative tall.'\n"
-".\n"
-"* Hvis @a, @b, eller (@a + b) er negative heltall returnerer BETA en #NUM!-"
-"feil.\n"
-" \n"
-"@EXAMPLES=\n"
-"BETA(2,3) er lik 0.083333\n"
-"BETA(-0.5,0.5) er lik #NUM!.\n"
-"\n"
-"@SEEALSO=BETALN,GAMMALN"
+"If @{x} or @{significance} is non-numeric, CEILING returns a #VALUE! error."
+msgstr ""
 
-#: ../plugins/fn-math/functions.c:961
+#: ../plugins/fn-math/functions.c:643
 msgid ""
-"@FUNCTION=BETALN\n"
-"@SYNTAX=BETALN(a,b)\n"
-"@DESCRIPTION=BETALN function returns the natural logarithm of the absolute "
-"value of the beta function.\n"
-"\n"
-"* If @a, @b, or (@a + @b) are non-positive integers, BETALN returns #NUM! \n"
-"@EXAMPLES=\n"
-"BETALN(2,3) equals -2.48.\n"
-"BETALN(-0.5,0.5) equals #NUM!.\n"
-"\n"
-"@SEEALSO=BETA,GAMMALN"
+"If @{x} and @{significance} have different signs, CEILING returns a #NUM! "
+"error."
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:993
+#: ../plugins/fn-math/functions.c:645
 msgid ""
-"@FUNCTION=COMBIN\n"
-"@SYNTAX=COMBIN(n,k)\n"
-"@DESCRIPTION=COMBIN computes the number of combinations.\n"
-"\n"
-"* Performing this function on a non-integer or a negative number returns "
-"#NUM! error.\n"
-"* If @n is less than @k COMBIN returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"COMBIN(8,6) equals 28.\n"
-"COMBIN(6,2) equals 15.\n"
-"\n"
-"@SEEALSO="
+"CEILING(@{x}) is exported to ODF as CEILING(@{x},SIGN(@{x}),1). CEILING(@{x},"
+"@{significance}) is the OpenFormula function CEILING(@{x},@{significance},1)."
 msgstr ""
-"@FUNCTION=COMBIN\n"
-"@SYNTAX=COMBIN(n,k)\n"
-"@DESCRIPTION=COMBIN beregner antall kombinasjoner.\n"
-"\n"
-"* Ved bruk av denne funksjonen på et tall som ikke er et heltall eller på et "
-"negativt tall returneres en #NUM!-feil.\n"
-"* Hvis @n er mindre enn @k returnerer COMBIN en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"COMBIN(8,6) er lik 28.\n"
-"COMBIN(6,2) er lik 15.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-math/functions.c:1028
-msgid "FLOOR:rounds down."
+#: ../plugins/fn-math/functions.c:671
+msgid "COS:Cosine function"
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:1029
-msgid "x:value."
+#: ../plugins/fn-math/functions.c:677
+msgid "wolfram:Cosine.html"
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:1030
-msgid "significance:base multiple (defaults to 1 for @x > 0 and -1 for @x <0)"
+#: ../plugins/fn-math/functions.c:691
+msgid "COSH:Hyperbolic cosine function"
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:1032
-msgid ""
-"FLOOR function rounds @x down to the next nearest multiple of @significance."
+#: ../plugins/fn-math/functions.c:709
+msgid "COT:cotangent of a value"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:713
+msgid "wolfram:Cotangent.html"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:727
+msgid "COT:hyperbolic cotangent of a value"
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:1034
-msgid "FLOOR(0.5) equals 0."
+#: ../plugins/fn-math/functions.c:731
+msgid "wolfram:HyperbolicCotangent.html"
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:1035
-msgid "FLOOR(5,2) equals 4."
+#: ../plugins/fn-math/functions.c:732 ../plugins/fn-math/functions.c:1223
+#: ../plugins/fn-math/functions.c:1263
+msgid "wiki:en:Hyperbolic_function"
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:1036
-msgid "FLOOR(-5,-2) equals -4."
+#: ../plugins/fn-math/functions.c:745
+msgid "DEGGREES:Equivalent degrees to @{x} radians."
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:1037
-msgid "FLOOR(-5,2) equals #NUM!."
+#: ../plugins/fn-math/functions.c:763
+msgid "EXP:e raised to the power of @{x}"
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:1064
+#: ../plugins/fn-math/functions.c:765
+msgid "e is the base of the natural logarithm."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:781
+msgid "EXPM1:EXP(@{x})-1"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:783
 msgid ""
-"@FUNCTION=INT\n"
-"@SYNTAX=INT(a)\n"
-"@DESCRIPTION=INT function returns the largest integer that is not bigger "
-"than its argument.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"INT(7.2) equals 7.\n"
-"INT(-5.5) equals -6.\n"
-"\n"
-"@SEEALSO=CEIL, CEILING, FLOOR, ABS, MOD"
+"This function has a higher resulting precision than evaluating EXP(@{x})-1."
 msgstr ""
-"@FUNCTION=INT\n"
-"@SYNTAX=INT(a)\n"
-"@DESCRIPTION=INT-funksjonen returnerer det største heltallet som ikke er "
-"større en argumentet som gis.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.  \n"
-"\n"
-"@EXAMPLES=\n"
-"INT(7.2) er lik 7.\n"
-"INT(-5.5) er lik -6.\n"
-"\n"
-"@SEEALSO=CEIL, CEILING, FLOOR, ABS, MOD"
 
-#: ../plugins/fn-math/functions.c:1092
+#: ../plugins/fn-math/functions.c:798
+msgid "FACT:the factorial of @{x}, i.e. @{x}!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:799
+msgid "x:non-negative integer"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:828
+msgid "BETA:Euler beta function"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:830 ../plugins/fn-math/functions.c:855
+#: ../plugins/fn-math/functions.c:1040
+msgid "y:number"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:831
 msgid ""
-"@FUNCTION=LOG\n"
-"@SYNTAX=LOG(x[,base])\n"
-"@DESCRIPTION=LOG computes the logarithm of @x in the given base @base.  If "
-"no @base is given LOG returns the logarithm in base 10. @base must be > 0. "
-"and cannot equal 1.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"LOG(2) equals 0.30103.\n"
-"LOG(8192,2) equals 13.\n"
-"\n"
-"@SEEALSO=LN, LOG2, LOG10"
+"BETA function returns the value of the Euler beta function extended to all "
+"real numbers except 0 and negative integers."
 msgstr ""
-"@FUNCTION=LOG\n"
-"@SYNTAX=LOG(x[,base])\n"
-"@DESCRIPTION=Beregner logaritmen til @x med gitt base @base.  Hvis ingen "
-"@base er gitt, returnerer LOG logaritmen i base 10. @base må være > 0. og "
-"kan ikke være lik 1.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"LOG(2) er lik 0.30103.\n"
-"LOG(8192,2) er lik 13.\n"
-"\n"
-"@SEEALSO=LN, LOG2, LOG10"
 
-#: ../plugins/fn-math/functions.c:1129
+#: ../plugins/fn-math/functions.c:832
 msgid ""
-"@FUNCTION=LN\n"
-"@SYNTAX=LN(x)\n"
-"@DESCRIPTION=LN returns the natural logarithm of @x.\n"
-"\n"
-"* If @x <= 0, LN returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"LN(7) equals 1.94591.\n"
-"\n"
-"@SEEALSO=EXP, LOG2, LOG10"
+"If @{x}, @{y}, or (@{x} + @{y}) are non-positive integers, BETA returns #NUM!"
 msgstr ""
-"@FUNCTION=LN\n"
-"@SYNTAX=LN(x)\n"
-"@DESCRIPTION=LN returnerer den naturlige logaritmen til @x.\n"
-"\n"
-"* Hvis @x <= 0 returnerer LN en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatible. \n"
-"\n"
-"@EXAMPLES=\n"
-"LN(7) er lik 1.94591.\n"
-"\n"
-"@SEEALSO=EXP, LOG2, LOG10"
 
-#: ../plugins/fn-math/functions.c:1161
+#: ../plugins/fn-math/functions.c:836 ../plugins/fn-math/functions.c:861
+msgid "wiki:en:Beta_function"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:853
 msgid ""
-"@FUNCTION=LN1P\n"
-"@SYNTAX=LN1P(x)\n"
-"@DESCRIPTION=LN1P computes LN(1+ x) with higher resulting precision than the "
-"direct formula.\n"
-"\n"
-"* If @x <= -1, LN1P returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"LN1P(0.01) equals 0.00995.\n"
-"\n"
-"@SEEALSO=LN, EXPM1"
+"BETALN:Natural logarithm of the absolute value of the Euler beta function"
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:1193
-#, fuzzy
+#: ../plugins/fn-math/functions.c:856
 msgid ""
-"@FUNCTION=POWER\n"
-"@SYNTAX=POWER(x,y)\n"
-"@DESCRIPTION=POWER returns the value of @x raised to the power @y.\n"
-"\n"
-"\n"
-"* If both @x and @y equal 0, POWER returns #NUM! error.\n"
-"* If @x = 0 and @y < 0, POWER returns #DIV/0! error.\n"
-"* If @x < 0 and @y is non-integer, POWER returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"POWER(2,7) equals 128.\n"
-"POWER(3,3.141) equals 31.523749.\n"
-"\n"
-"@SEEALSO=EXP"
+"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 ""
-"@FUNCTION=POWER\n"
-"@SYNTAX=POWER(x,y)\n"
-"@DESCRIPTION=POWER returnerer verdien av @x opphøyd til @y'te potens.\n"
-"\n"
-"* Hvis både @x og @y er lik 0 returnerer POWER en #NUM!-feil.\n"
-"* Hvis @x = 0 og @y < 0 returnerer POWER EN #DIV/0!-feil.\n"
-"* Hvis @x < 0 og @y ikke er et heltall returnerer POWER en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"POWER(2,7) er lik 128.\n"
-"POWER(3,3.141) er lik 31.523749.\n"
-"\n"
-"@SEEALSO=EXP"
 
-#: ../plugins/fn-math/functions.c:1232
+#: ../plugins/fn-math/functions.c:857
 msgid ""
-"@FUNCTION=LOG2\n"
-"@SYNTAX=LOG2(x)\n"
-"@DESCRIPTION=LOG2 computes the base-2 logarithm of @x.\n"
-"\n"
-"* If @x <= 0, LOG2 returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"LOG2(1024) equals 10.\n"
-"\n"
-"@SEEALSO=EXP, LOG10, LOG"
+"If @{x}, @{y}, or (@{x} + @{y}) are non-positive integers, BETALN returns "
+"#NUM!"
 msgstr ""
-"@FUNCTION=LOG2\n"
-"@SYNTAX=LOG2(x)\n"
-"@DESCRIPTION=LOG2 beregner base-2 logaritmen til @x.\n"
-"\n"
-"* Hvis @x <= 0 returnerer LOG2 en #NUM!-feil. \n"
-"\n"
-"@EXAMPLES=\n"
-"LOG2(1024) er lik 10.\n"
-"\n"
-"@SEEALSO=EXP, LOG10, LOG"
 
-#: ../plugins/fn-math/functions.c:1262
+#: ../plugins/fn-math/functions.c:878
+msgid "COMBIN:Binomial coefficient"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:879 ../plugins/fn-math/functions.c:1879
+msgid "n:non-negative integer"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:880
+msgid "k:non-negative integer"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:881
+msgid "COMBIN returns the binomial coefficient \"@{n} choose @{k}\""
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:882
+msgid "If @{n} is less than @{k} COMBIN returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:886
+msgid "wiki:en:Binomial_coefficient"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:906
 msgid ""
-"@FUNCTION=LOG10\n"
-"@SYNTAX=LOG10(x)\n"
-"@DESCRIPTION=LOG10 computes the base-10 logarithm of @x.\n"
-"\n"
-"* If @x <= 0, LOG10 returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"LOG10(7) equals 0.845098.\n"
-"\n"
-"@SEEALSO=EXP, LOG2, LOG"
+"FLOOR:nearest multiple of @{significance} whose absolute value is at most ABS"
+"(@{x})."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:907
+msgid "x:value."
 msgstr ""
-"@FUNCTION=LOG10\n"
-"@SYNTAX=LOG10(x)\n"
-"@DESCRIPTION=Beregner base-10 logaritmen til @x.\n"
-"\n"
-"* Hvis @x <= 0 returnerer LOG10 en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"LOG10(7) er lik 0.845098.\n"
-"\n"
-"@SEEALSO=EXP, LOG2, LOG"
 
-#: ../plugins/fn-math/functions.c:1293
+#: ../plugins/fn-math/functions.c:910
 msgid ""
-"@FUNCTION=MOD\n"
-"@SYNTAX=MOD(number,divisor)\n"
-"@DESCRIPTION=MOD function returns the remainder when @divisor is divided "
-"into @number.\n"
-"\n"
-"* MOD returns #DIV/0! if @divisor is zero.\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"MOD(23,7) equals 2.\n"
-"\n"
-"@SEEALSO=CEIL, CEILING, FLOOR, ABS, INT, ABS"
+"FLOOR(@{x},@{significance}) is the nearest multiple of @{significance} whose "
+"absolute value is at most ABS(@{x})"
 msgstr ""
-"@FUNCTION=MOD\n"
-"@SYNTAX=MOD(tall,dividend)\n"
-"@DESCRIPTION=MOD-funksjonen returnerer resten når @dividend er dividert med "
-"@tall.\n"
-"\n"
-"* MOD returnerer #DIV/0! hvis dividenden er null.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"MOD(23,7) er lik 2.\n"
-"\n"
-"@SEEALSO=CEIL, CEILING, FLOOR, ABS, INT, ABS"
 
-#: ../plugins/fn-math/functions.c:1346
+#: ../plugins/fn-math/functions.c:912
 msgid ""
-"@FUNCTION=RADIANS\n"
-"@SYNTAX=RADIANS(x)\n"
-"@DESCRIPTION=RADIANS computes the number of radians equivalent to @x "
-"degrees.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"RADIANS(180) equals 3.14159.\n"
-"\n"
-"@SEEALSO=PI,DEGREES"
+"FLOOR(@{x}) is exported to ODF as FLOOR(@{x},SIGN(@{x}),1). FLOOR(@{x},@"
+"{significance}) is the OpenFormula function FLOOR(@{x},@{significance},1)."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:942
+msgid "INT: largest integer not larger than @{x}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:961
+msgid "LOG:Logarithm"
+msgstr ""
+
+#: ../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
+msgid "x:positive number"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:963
+msgid "base:base of the logarithm, defaults to 10"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:964
+msgid "@{base} must be positive and not equal to 1."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:965
+msgid "If @{x} â?¤ 0, LOG returns #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:991
+msgid "LN:the natural logarithm of @{x}."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:993
+msgid "If @{x} â?¤ 0, LN returns #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1014
+msgid "LN1P:LN(1+ {x})"
 msgstr ""
-"@FUNCTION=RADIANS\n"
-"@SYNTAX=RADIANS(x)\n"
-"@DESCRIPTION=RADIANS beregner antallet radianer som tilsvarer @x grader.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"RADIANS(180) er lik 3.14159.\n"
-"\n"
-"@SEEALSO=PI,DEGREES"
 
-#: ../plugins/fn-math/functions.c:1373
+#: ../plugins/fn-math/functions.c:1016
 msgid ""
-"@FUNCTION=SIN\n"
-"@SYNTAX=SIN(x)\n"
-"@DESCRIPTION=SIN function returns the sine of @x, where @x is given in "
-"radians.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"SIN(0.5) equals 0.479426.\n"
-"\n"
-"@SEEALSO=COS, COSH, SINH, TAN, TANH, RADIANS, DEGREES"
+"LN1P calculates LN(1+ {x}) but yielding a higher precision than evaluating LN"
+"(1+ {x})."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1017
+msgid "If @{x} â?¤ -1, LN returns #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1038
+msgid "POWER:the value of @{x} raised to the power @{y}."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1041
+msgid "If both @{x} and @{y} equal 0, POWER returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1042
+msgid "If @{x} = 0 and @{y} < 0, POWER returns #DIV/0!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1043
+msgid "If @{x} < 0 and @{y} is not an integer, POWER returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1069
+msgid "LOG2:the base-2 logarithm of @{x}."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1071
+msgid "If @{x} â?¤ 0, LOG2 returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1091
+msgid "LOG10:the base-10 logarithm of @{x}."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1093
+msgid "If @{x} â?¤ 0, LOG10 returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1113
+msgid "MOD: the remainder of @{x} under division by @{n}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1116
+msgid "MOD function returns the remainder when @{x} is divided by @n."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1117
+msgid "If @{n} is 0, MOD returns #DIV/0!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1159
+msgid "RADIANS:the number of radians equivalent to @{x} degrees."
 msgstr ""
-"@FUNCTION=SIN\n"
-"@SYNTAX=SIN(x)\n"
-"@DESCRIPTION=SIN returnerer sinus til @x, hvor @x er gitt i radianer.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"SIN(0.5) er lik 0.479426.\n"
-"\n"
-"@SEEALSO=COS, COSH, SINH, TAN, TANH, RADIANS, DEGREES"
 
-#: ../plugins/fn-math/functions.c:1399
+#: ../plugins/fn-math/functions.c:1160
+msgid "x:angle in degrees"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1177
+msgid "SIN:Sine function"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1182
+msgid "wolfram:Sine.html"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1196
+msgid "CSC:Cosecant"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1198 ../plugins/fn-math/functions.c:1218
+#: ../plugins/fn-math/functions.c:1238 ../plugins/fn-math/functions.c:1258
+msgid "This function is not Excel compatible."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1202
+msgid "wolfram:Cosecant.html"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1216
+msgid "CSC:Hyperbolic cosecant"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1222
+msgid "wolfram:HyperbolicCosecant.html"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1236
+msgid "SEC:Secant"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1239
+msgid "SEC(@{x}) is exported to OpenFormula as 1/COS(@{x})."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1242
+msgid "wolfram:Secant.html"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1256
+msgid "SEC:Hyperbolic secant"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1259
+msgid "SECH(@{x}) is exported to OpenFormula as 1/COSH(@{x})."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1262
+msgid "wolfram:HyperbolicSecant.html"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1292
+msgid "SQRT:square root of @{x}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1293 ../plugins/fn-math/functions.c:1699
+msgid "x:non-negative number"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1295
+msgid "If @{x} is negative, SQRT returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1314
+msgid "SUMA:sum of all values and cells referenced"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1315 ../plugins/fn-math/functions.c:1339
+#: ../plugins/fn-random/functions.c:279
+msgid "area0:first cell area"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1316 ../plugins/fn-math/functions.c:1340
+#: ../plugins/fn-random/functions.c:280
+msgid "area1:second cell area"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1338
+msgid "SUMSQ:sum of th squares of all values and cells referenced"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1361
 msgid ""
-"@FUNCTION=SINH\n"
-"@SYNTAX=SINH(x)\n"
-"@DESCRIPTION=SINH function returns the hyperbolic sine of @x, which is "
-"defined mathematically as\n"
-"\n"
-"\t(exp(@x) - exp(- x)) / 2.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"SINH(0.5) equals 0.521095.\n"
-"\n"
-"@SEEALSO=SIN, COS, COSH, TAN, TANH, DEGREES, RADIANS, EXP"
+"MULTINOMIAL:Multinomial coefficient (@{x1}+â?¯+ {xn}) choose (@{x1},...,@{xn})"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1362
+msgid "x1:first number"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1363
+msgid "x2:second number"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1364
+msgid "xn:nth number"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1368
+msgid "wiki:en:Multinomial_theorem"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1386
+msgid "G_PRODUCT:product of all the values and cells referenced"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1387
+msgid "x1:number"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1388
+msgid "x2:number"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1389
+msgid "Empty cells are ignored and the empty product is 1."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1409
+msgid "TAN:tangent"
 msgstr ""
-"@FUNCTION=SINH\n"
-"@SYNTAX=SINH(x)\n"
-"@DESCRIPTION=SINH returnerer det hyperbolske sinus til @x, som er definert "
-"matematisk som\n"
-"\n"
-"\t(exp(@x) - exp(- x)) / 2.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"SINH(0.5) er lik 0.521095.\n"
-"\n"
-"@SEEALSO=SIN, COS, COSH, TAN, TANH, DEGREES, RADIANS, EXP"
 
 #: ../plugins/fn-math/functions.c:1426
-msgid ""
-"@FUNCTION=SQRT\n"
-"@SYNTAX=SQRT(x)\n"
-"@DESCRIPTION=SQRT function returns the square root of @x.\n"
-"\n"
-"* If @x is negative, SQRT returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"SQRT(2) equals 1.4142136.\n"
-"\n"
-"@SEEALSO=POWER"
+msgid "TAN:hyperbolic tangent"
 msgstr ""
-"@FUNCTION=SQRT\n"
-"@SYNTAX=SQRT(x)\n"
-"@DESCRIPTION=SQRT returnerer kvadratroten av @x.\n"
-" \n"
-"* Hvis @x er negativ returnerer den #NUM!.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"SQRT(2) er lik 1.4142136.\n"
-"\n"
-"@SEEALSO=POWER"
 
-#: ../plugins/fn-math/functions.c:1457
-msgid ""
-"@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"
+#: ../plugins/fn-math/functions.c:1443
+msgid "PI:the constant Ï?"
 msgstr ""
-"@FUNCTION=SUMA\n"
-"@SYNTAX=SUMA(verdi1, verdi2, ...)\n"
-"@DESCRIPTION=SUMA beregner summen av alle verdier og celler som er referert "
-"i argumentlisten. Tall, tekst og logiske verdier inkluderes i beregningen "
-"også.  Hvis cellen inneholder tekst eller argumentet evalueres til USANN så "
-"telles verdien som null (0). Hvis argumentet evalueres til SANN, telles det "
-"som en (1). \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11, 15, 17, 21, og "
-"43. Da får vi at\n"
-"SUMA(A1:A5) er lik 107.\n"
-"\n"
-"@SEEALSO=AVERAGE, SUM, COUNT"
 
-#: ../plugins/fn-math/functions.c:1492
+#: ../plugins/fn-math/functions.c:1444
 msgid ""
-"@FUNCTION=SUMSQ\n"
-"@SYNTAX=SUMSQ(value1, value2, ...)\n"
-"@DESCRIPTION=SUMSQ returns the sum of the squares of all the values and "
-"cells referenced in the argument list.\n"
-"\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11, 15, 17, 21, "
-"and 43.  Then\n"
-"SUMSQ(A1:A5) equals 2925.\n"
-"\n"
-"@SEEALSO=SUM, COUNT"
+"This function is Excel compatible, but it returns Ï? with a better precision."
 msgstr ""
-"@FUNCTION=SUMSQ\n"
-"@SYNTAX=SUMSQ(verdi1, verdi2, ...)\n"
-"@DESCRIPTION=SUMSQ returnerer summen av kvadratene til alle verdier og "
-"celler som refereres i argumentlisten.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11, 15, 17, 21, og "
-"43. Da får vi at\n"
-"SUMSQ(A1:A5) er lik 2925.\n"
-"\n"
-"@SEEALSO=SUM, COUNT"
 
-#: ../plugins/fn-math/functions.c:1526
-msgid ""
-"@FUNCTION=MULTINOMIAL\n"
-"@SYNTAX=MULTINOMIAL(value1, value2, ...)\n"
-"@DESCRIPTION=MULTINOMIAL returns the ratio of the factorial of a sum of "
-"values to the product of factorials.\n"
-"\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"MULTINOMIAL(2,3,4) equals 1260.\n"
-"\n"
-"@SEEALSO=SUM"
+#: ../plugins/fn-math/functions.c:1459
+msgid "TRUNC:@{x} truncated to @{d} digits"
 msgstr ""
-"@FUNCTION=MULTINOMIAL\n"
-"@SYNTAX=MULTINOMIAL(verdi1, verdi2, ...)\n"
-"@DESCRIPTION=MULTINOMIAL returnerer raten til faktor av en sum av verdiene "
-"til produktet av faktorene.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.  \n"
-"\n"
-"@EXAMPLES=\n"
-"MULTINOMIAL(2,3,4) er lik 1260.\n"
-"\n"
-"@SEEALSO=SUM"
 
-#: ../plugins/fn-math/functions.c:1558
-msgid ""
-"@FUNCTION=G_PRODUCT\n"
-"@SYNTAX=G_PRODUCT(value1, value2, ...)\n"
-"@DESCRIPTION=G_PRODUCT returns the product of all the values and cells "
-"referenced in the argument list.\n"
-"\n"
-"* Empty cells are ignored and the empty product is 1.\n"
-"\n"
-"@EXAMPLES=\n"
-"G_PRODUCT(2,5,9) equals 90.\n"
-"\n"
-"@SEEALSO=SUM, COUNT"
+#: ../plugins/fn-math/functions.c:1461
+msgid "x:non-negative integer, defaults to 0"
 msgstr ""
-"@FUNCTION=G_PRODUCT\n"
-"@SYNTAX=G_PRODUCT(verdi1, verdi2, ...)\n"
-"@DESCRIPTION=G_PRODUCT returnerer produktet av alle verdier og celler som er "
-"referert i argumentlisten.\n"
-"\n"
-"* Tomme celler ignoreres og det tomme produktet er 1.\n"
-"\n"
-"@EXAMPLES=\n"
-"PRODUCT(2,5,9) er lik 90.\n"
-"\n"
-"@SEEALSO=SUM, COUNT"
 
-#: ../plugins/fn-math/functions.c:1589
+#: ../plugins/fn-math/functions.c:1462
 msgid ""
-"@FUNCTION=TAN\n"
-"@SYNTAX=TAN(x)\n"
-"@DESCRIPTION=TAN function returns the tangent of @x, where @x is given in "
-"radians.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"TAN(3) equals -0.1425465.\n"
-"\n"
-"@SEEALSO=TANH, COS, COSH, SIN, SINH, DEGREES, RADIANS"
+"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 ""
-"@FUNCTION=TAN\n"
-"@SYNTAX=TAN(x)\n"
-"@DESCRIPTION=TAN-funksjonen returnerer tangenten til @x, hvor @x er gitt i "
-"radianer.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"TAN(3) er lik -0.1425465.\n"
-"\n"
-"@SEEALSO=TANH, COS, COSH, SIN, SINH, DEGREES, RADIANS"
 
-#: ../plugins/fn-math/functions.c:1615
-msgid ""
-"@FUNCTION=TANH\n"
-"@SYNTAX=TANH(x)\n"
-"@DESCRIPTION=TANH function returns the hyperbolic tangent of @x, which is "
-"defined mathematically as \n"
-"\n"
-"\tsinh(@x) / cosh(@x).\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"TANH(2) equals 0.96402758.\n"
-"\n"
-"@SEEALSO=TAN, SIN, SINH, COS, COSH, DEGREES, RADIANS"
+#: ../plugins/fn-math/functions.c:1496
+msgid "EVEN: @{x} rounded away from 0 to the next even integer"
 msgstr ""
-"@FUNCTION=TANH\n"
-"@SYNTAX=TANH(x)\n"
-"@DESCRIPTION=TANH-funksjonen returnerer den hyperbolske tangenten til @x, "
-"som er definert matematisk som \n"
-"\n"
-"\tsinh(@x) / cosh(@x).\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"TANH(2) er lik 0.96402758.\n"
-"\n"
-"@SEEALSO=TAN, SIN, SINH, COS, COSH, DEGREES, RADIANS"
 
-#: ../plugins/fn-math/functions.c:1641
-msgid ""
-"@FUNCTION=PI\n"
-"@SYNTAX=PI()\n"
-"@DESCRIPTION=PI functions returns the value of pi.\n"
-"\n"
-"* This function is called with no arguments.\n"
-"* This function is Excel compatible, except that it returns pi with a better "
-"precision.\n"
-"\n"
-"@EXAMPLES=\n"
-"PI() equals about 3.141593.\n"
-"\n"
-"@SEEALSO=SQRTPI"
+#: ../plugins/fn-math/functions.c:1531
+msgid "ODD: @{x} rounded away from 0 to the next odd integer"
 msgstr ""
-"@FUNCTION=PI\n"
-"@SYNTAX=PI()\n"
-"@DESCRIPTION=PI-funksjonen returnerer verdien til pi.\n"
-"\n"
-"* Denne funksjonen kalles uten argumenter.\n"
-"* Denne funksjonen er Excel kompatibel, men returnerer pi med større "
-"presisjon.\n"
-"\n"
-"@EXAMPLES=\n"
-"PI() er lik 3.141593\n"
-"\n"
-"@SEEALSO=SQRTPI"
 
-#: ../plugins/fn-math/functions.c:1669
-msgid ""
-"@FUNCTION=TRUNC\n"
-"@SYNTAX=TRUNC(number[,digits])\n"
-"@DESCRIPTION=TRUNC function returns the value of @number truncated to the "
-"number of digits specified.\n"
-"\n"
-"* If @digits is omitted or negative then @digits defaults to zero.\n"
-"* If @digits is not an integer, it is truncated.\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"TRUNC(3.12) equals 3.\n"
-"TRUNC(4.15,1) equals 4.1.\n"
-"\n"
-"@SEEALSO=INT"
+#: ../plugins/fn-math/functions.c:1566
+msgid "FACTDOUBLE:double factorial"
 msgstr ""
-"@FUNCTION=TRUNC\n"
-"@SYNTAX=TRUNC(tall[,siffer])\n"
-"@DESCRIPTION=TRUNC-funksjonen returnerer verdien av @tall nedkortet til "
-"spesifisert antall siffer.\n"
-"\n"
-"* Hvis @siffer er utelatt er @siffer forvalgt til null.\n"
-"* Hvis @siffer ikke er et heltall blir det avkortet.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"TRUNC(3.12) er lik 3.\n"
-"TRUNC(4.15,1) er lik 4.1.\n"
-"\n"
-"@SEEALSO=INT"
 
-#: ../plugins/fn-math/functions.c:1715
-msgid ""
-"@FUNCTION=EVEN\n"
-"@SYNTAX=EVEN(number)\n"
-"@DESCRIPTION=EVEN function returns the number rounded up to the nearest even "
-"integer.  Negative numbers are rounded down.\n"
-"\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"EVEN(5.4) equals 6.\n"
-"EVEN(-5.4) equals -6.\n"
-"\n"
-"@SEEALSO=ODD"
+#: ../plugins/fn-math/functions.c:1567
+msgid "area0:first cell areax:non-negative integer"
 msgstr ""
-"@FUNCTION=EVEN\n"
-"@SYNTAX=EVEN(tall)\n"
-"@DESCRIPTION=EVEN-funksjonen returnerer tallet rundet opp til nærmeste like "
-"heltall.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"EVEN(5.4) er lik 6.\n"
-"EVEN(-5.4) er lik -6.\n"
-"\n"
-"@SEEALSO=ODD"
 
-#: ../plugins/fn-math/functions.c:1759
-msgid ""
-"@FUNCTION=ODD\n"
-"@SYNTAX=ODD(number)\n"
-"@DESCRIPTION=ODD function returns the @number rounded up to the nearest odd "
-"integer.  Negative numbers are rounded down.\n"
-"\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"ODD(4.4) equals 5.\n"
-"ODD(-4.4) equals -5.\n"
-"\n"
-"@SEEALSO=EVEN"
+#: ../plugins/fn-math/functions.c:1568
+msgid "FACTDOUBLE function returns the double factorial @{x}!!"
 msgstr ""
-"@FUNCTION=ODD\n"
-"@SYNTAX=ODD(tall)\n"
-"@DESCRIPTION=ODD-funksjonen returnerer @tall rundet opp til nærmeste odde "
-"heltall.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ODD(4.4) er lik 5.\n"
-"ODD(-4.4) er lik -5.\n"
-"\n"
-"@SEEALSO=EVEN"
 
-#: ../plugins/fn-math/functions.c:1803
+#: ../plugins/fn-math/functions.c:1569
 msgid ""
-"@FUNCTION=FACTDOUBLE\n"
-"@SYNTAX=FACTDOUBLE(number)\n"
-"@DESCRIPTION=FACTDOUBLE function returns the double factorial of a @number, "
-"i.e., x!!.\n"
-"\n"
-"* If @number is not an integer, it is truncated.\n"
-"* If @number is negative FACTDOUBLE returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"FACTDOUBLE(5) equals 15.\n"
-"\n"
-"@SEEALSO=FACT"
+"If @{x} is not an integer, it is truncated. If @{x} is negative, FACTDOUBLE "
+"returns #NUM!"
 msgstr ""
-"@FUNCTION=FACTDOUBLE\n"
-"@SYNTAX=FACTDOUBLE(tall)\n"
-"@DESCRIPTION=FACTDOUBLE-funksjonen returnerer den doble faktoren av et "
-"@tall. \n"
-"\n"
-"* Hvis @tall ikke er et heltall, blir det avkortet.\n"
-"* Hvis @tall er negativt returnerer FACTDOUBLE en #NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"FACTDOUBLE(5) er lik 15.\n"
-"\n"
-"@SEEALSO=FACT"
 
-#: ../plugins/fn-math/functions.c:1850
-msgid ""
-"@FUNCTION=FIB\n"
-"@SYNTAX=FIB(number)\n"
-"@DESCRIPTION=FIB function computes Fibonacci numbers.\n"
-"\n"
-"* If @number is not an integer, it is truncated.\n"
-"* If @number is negative or zero FIB returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"FIB(12) equals 144.\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-math/functions.c:1603
+msgid "FIB:Fibonacci numbers"
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:1901
+#: ../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
+msgid "n:positive integer"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1605
+msgid "FIB(@{n}) is the @{n}th Fibonacci number."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1606
 msgid ""
-"@FUNCTION=QUOTIENT\n"
-"@SYNTAX=QUOTIENT(numerator,denominator)\n"
-"@DESCRIPTION=QUOTIENT function returns the integer portion of a division.  "
-"@numerator is the divided number and @denominator is the divisor.\n"
-"\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"QUOTIENT(23,5) equals 4.\n"
-"\n"
-"@SEEALSO=MOD"
+"If @{n} is not an integer, it is truncated. If it is negative or zero FIB "
+"returns #NUM!"
 msgstr ""
-"@FUNCTION=QUOTIENT\n"
-"@SYNTAX=QUOTIENT(numerator,denumerator)\n"
-"@DESCRIPTION=QUOTIENT-funksjonen returnerer heltallsdelen av en divisjon. "
-"@numerator er dividenden og @denumerator er divisor.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"QUOTIENT(23,5) er lik 4.\n"
-"\n"
-"@SEEALSO=MOD"
 
-#: ../plugins/fn-math/functions.c:1934
+#: ../plugins/fn-math/functions.c:1644
+msgid "QUOTIENT:integer portion of a division"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1645
+msgid "numerator:integer"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1646
+msgid "denominator:non-zero integer"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1647
 msgid ""
-"@FUNCTION=SIGN\n"
-"@SYNTAX=SIGN(number)\n"
-"@DESCRIPTION=SIGN function returns 1 if the @number is positive, zero if the "
-"@number is 0, and -1 if the @number is negative.\n"
-"\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"SIGN(3) equals 1.\n"
-"SIGN(-3) equals -1.\n"
-"SIGN(0) equals 0.\n"
-"\n"
-"@SEEALSO="
+"QUOTIENT yields the integer portion of the division @{numerator}/@"
+"{denominator}.\n"
+"QUOTIENT (@{numerator},@{denominator})� {denominator}+MOD(@{numerator},@"
+"{denominator})= {numerator}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1671
+msgid "SIGN:sign of @{x}"
 msgstr ""
-"@FUNCTION=SIGN\n"
-"@SYNTAX=SIGN(tall)\n"
-"@DESCRIPTION=SIGN-funksjonen returnerer 1 hvis @tall er positivt, null hvis "
-"@tall er 0, og -1 hvis @tall er negativt.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"SIGN(3) er lik 1.\n"
-"SIGN(-3) er lik -1.\n"
-"SIGN(0) er lik 0.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-math/functions.c:1969
+#: ../plugins/fn-math/functions.c:1673
 msgid ""
-"@FUNCTION=SQRTPI\n"
-"@SYNTAX=SQRTPI(number)\n"
-"@DESCRIPTION=SQRTPI function returns the square root of a @number multiplied "
-"by pi.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"SQRTPI(2) equals 2.506628275.\n"
-"\n"
-"@SEEALSO=PI"
+"SIGN returns 1 if the @{x} is positive and it returns -1 if @{x} is negative."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1698
+msgid "SQRTPI:the square root of @{x} times Ï?"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1720
+msgid "ROUNDDOWN:@{x} rounded towards 0."
 msgstr ""
-"@FUNCTION=SQRTPI\n"
-"@SYNTAX=SQRTPI(tall)\n"
-"@DESCRIPTION=SQRTPI-funksjonen returnerer kvadratroten av @tall ganget med "
-"pi.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"SQRTPI(2) er lik 2.506628275.\n"
-"\n"
-"@SEEALSO=PI"
 
-#: ../plugins/fn-math/functions.c:2000
+#: ../plugins/fn-math/functions.c:1722 ../plugins/fn-math/functions.c:1746
+#: ../plugins/fn-math/functions.c:1787
+msgid "d:integer, defaults to 0"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1723
 msgid ""
-"@FUNCTION=ROUNDDOWN\n"
-"@SYNTAX=ROUNDDOWN(number[,digits])\n"
-"@DESCRIPTION=ROUNDDOWN function rounds a given @number towards 0.\n"
-"\n"
-"@number is the number you want rounded toward 0 and @digits is the number of "
-"digits to which you want to round that number.\n"
-"\n"
-"* If @digits is greater than zero, @number is rounded toward 0 to the given "
-"number of digits.\n"
-"* If @digits is zero or omitted, @number is rounded toward 0 to the next "
-"integer.\n"
-"* If @digits is less than zero, @number is rounded toward 0 to the left of "
-"the decimal point.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ROUNDDOWN(5.5) equals 5.\n"
-"ROUNDDOWN(-3.3) equals -3.\n"
-"ROUNDDOWN(1501.15,1) equals 1501.1.\n"
-"ROUNDDOWN(1501.15,-2) equals 1500.0.\n"
-"\n"
-"@SEEALSO=ROUND,ROUNDUP"
-msgstr ""
-"@FUNCTION=ROUNDDOWN\n"
-"@SYNTAX=ROUNDDOWN(tall[,siffer])\n"
-"@DESCRIPTION=ROUNDDOWN-funksjonen runder et gitt @tall ned mot null. @tall "
-"er tallet du vil skal rundes ned og @siffer er antallet siffer du vil runde "
-"tallet til. \n"
-"\n"
-"* Hvis @siffer er større enn null, rundes @tall ned til gitt antall siffer.\n"
-"* Hvis @siffer er null eller utelatt, rundes @tall ned til nærmeste "
-"heltall.\n"
-"* Hvis @siffer er mindre enn null, rundes @tall ned til venstre for komma.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ROUNDDOWN(5.5) er lik 5.\n"
-"ROUNDDOWN(-3.3) er lik -3.\n"
-"ROUNDDOWN(1501.15,1) er lik 1501.1.\n"
-"ROUNDDOWN(1501.15,-2) er lik 1500.0.\n"
-"\n"
-"@SEEALSO=ROUND,ROUNDUP"
+"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"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1744
+msgid "ROUNDDOWN:rounded @{x}"
+msgstr ""
 
-#: ../plugins/fn-math/functions.c:2037
+#: ../plugins/fn-math/functions.c:1747
 msgid ""
-"@FUNCTION=ROUND\n"
-"@SYNTAX=ROUND(number[,digits])\n"
-"@DESCRIPTION=ROUND function rounds a given number.\n"
-"\n"
-"@number is the number you want rounded and @digits is the number of digits "
-"to which you want to round that number.\n"
-"\n"
-"* If @digits is greater than zero, @number is rounded to the given number of "
+"If @{d} is greater than zero, @{x} is rounded to the given number of "
 "digits.\n"
-"* If @digits is zero or omitted, @number is rounded to the nearest integer.\n"
-"* If @digits is less than zero, @number is rounded to the left of the "
-"decimal point.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ROUND(5.5) equals 6.\n"
-"ROUND(-3.3) equals -3.\n"
-"ROUND(1501.15,1) equals 1501.2.\n"
-"ROUND(1501.15,-2) equals 1500.0.\n"
-"\n"
-"@SEEALSO=ROUNDDOWN,ROUNDUP"
-msgstr ""
-"@FUNCTION=ROUND\n"
-"@SYNTAX=ROUND(tall[,siffer])\n"
-"@DESCRIPTION=ROUND-funksjonen runder av et gitt tall. @tall er tallet du vil "
-"runde av og @siffer er antallet siffer du vil runde tallet av til. \n"
-"\n"
-"* Hvis @siffer er større enn null rundes @tall av til oppgitt antall "
-"siffer.\n"
-"* Hvis @siffer er null eller utelatt, rundes @tall av til nærmeste heltall.\n"
-"* Hvis @siffer er mindre enn null, rundes @tall av til venstre for komma.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ROUND(5.5) er lik 6.\n"
-"ROUND(-3.3) er lik -3.\n"
-"ROUND(1501.15,1) er lik 1501.2.\n"
-"ROUND(1501.15,-2) er lik 1500.0.\n"
-"\n"
-"@SEEALSO=ROUNDDOWN,ROUNDUP"
+"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 ""
 
-#: ../plugins/fn-math/functions.c:2091
-msgid ""
-"@FUNCTION=ROUNDUP\n"
-"@SYNTAX=ROUNDUP(number[,digits])\n"
-"@DESCRIPTION=ROUNDUP function rounds a given number away from 0.\n"
-"\n"
-"@number is the number you want rounded away from 0 and @digits is the number "
-"of digits to which you want to round that number.\n"
-"\n"
-"* If @digits is greater than zero, @number is rounded away from 0 to the "
-"given number of digits.\n"
-"* If @digits is zero or omitted, @number is rounded away from 0 to the next "
-"integer.\n"
-"* If @digits is less than zero, @number is rounded away from 0 to the left "
-"of the decimal point.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ROUNDUP(5.5) equals 6.\n"
-"ROUNDUP(-3.3) equals -4.\n"
-"ROUNDUP(1501.15,1) equals 1501.2.\n"
-"ROUNDUP(1501.15,-2) equals 1600.0.\n"
-"\n"
-"@SEEALSO=ROUND,ROUNDDOWN"
-msgstr ""
-"@FUNCTION=ROUNDUP\n"
-"@SYNTAX=ROUNDUP(tall[,siffer])\n"
-"@DESCRIPTION=ROUNDUP-funksjonen runder opp et gitt tall, bort fra null. "
-"@tall er tallet du vil ha rundet opp og @siffer er antallet siffer du vil "
-"runde det av til. \n"
-"\n"
-"* Hvis @siffer er større enn null, rundes @tall opp til gitt antall siffer.\n"
-"* Hvis @siffer er null eller utelatt, rundes @tall opp til nærmeste "
-"heltall.\n"
-"* Hvis @siffer er mindre enn null, rundes @tall opp til venstre for komma.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ROUNDUP(5.5) er lik 6.\n"
-"ROUNDUP(-3.3) er lik -4.\n"
-"ROUNDUP(1501.15,1) er lik 1501.2.\n"
-"ROUNDUP(1501.15,-2) er lik 1600.0.\n"
-"\n"
-"@SEEALSO=ROUND,ROUNDDOWN"
+#: ../plugins/fn-math/functions.c:1785
+msgid "ROUNDUP:@{x} rounded away from 0."
+msgstr ""
 
-#: ../plugins/fn-math/functions.c:2152
+#: ../plugins/fn-math/functions.c:1788
 msgid ""
-"@FUNCTION=MROUND\n"
-"@SYNTAX=MROUND(number,multiple)\n"
-"@DESCRIPTION=MROUND function rounds a given number to the desired multiple.\n"
-"\n"
-"@number is the number you want rounded and @multiple is the the multiple to "
-"which you want to round the number.\n"
-"\n"
-"* If @number and @multiple have different sign, MROUND returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"MROUND(1.7,0.2) equals 1.8.\n"
-"MROUND(321.123,0.12) equals 321.12.\n"
-"\n"
-"@SEEALSO=ROUNDDOWN,ROUND,ROUNDUP"
+"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"
 msgstr ""
-"@FUNCTION=MROUND\n"
-"@SYNTAX=MROUND(tall,multippel)\n"
-"@DESCRIPTION=MROUND-funksjonen runder av et gitt tall til ønsket multippel. "
-"@tall er tallet du vil runde av og @multiple er multippelen du vil runde "
-"tallet av til.\n"
-"\n"
-"* Hvis @tall og @multippel har forskjellig fortegn, returnerer MROUND en "
-"#NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"MROUND(1.7,0.2) er lik 1.8.\n"
-"MROUND(321.123,0.12) er lik 321.12.\n"
-"\n"
-"@SEEALSO=ROUNDDOWN,ROUND,ROUNDUP"
 
-#: ../plugins/fn-math/functions.c:2209
-msgid ""
-"@FUNCTION=ROMAN\n"
-"@SYNTAX=ROMAN(number[,type])\n"
-"@DESCRIPTION=ROMAN function returns an arabic number in the roman numeral "
-"style, as text. @number is the number you want to convert and @type is the "
-"type of roman numeral you want.\n"
-"\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 simplified type.\n"
-"* If @number is negative or greater than 3999, ROMAN returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"ROMAN(999) equals CMXCIX.\n"
-"ROMAN(999,1) equals LMVLIV.\n"
-"ROMAN(999,2) equals XMIX.\n"
-"ROMAN(999,3) equals VMIV.\n"
-"ROMAN(999,4) equals IM.\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-math/functions.c:1832
+msgid "MROUND:@{x} rounded to a multiple of @{m}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1834
+msgid "m:number"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1835
+msgid "If @{x} and @{m} have different sign, MROUND returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1878
+msgid "ROMAN:@{n} as a roman numeral text"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:1880
+msgid "type:0,1,2,3,or 4, defaults to 0"
 msgstr ""
-"@FUNCTION=ROMAN\n"
-"@SYNTAX=ROMAN(tall[,type])\n"
-"@DESCRIPTION=ROMAN-funksjonen returnerer et arabisk tall i den romanske "
-"nummerstilen, som tekst. @tall er tallet du vil konvertere og @type er typen "
-"romansk numeral du ønsker. \n"
-"\n"
-"* Hvis @type er 0 eller utelatt, returnerer ROMAN klassiske romanske tall.\n"
-"* Type 1 er mer konsis enn klassisk type, type 2 er mer konsis enn type 1, "
-"og type 3 er mer konsis enn type 2. Type 4 er forenklet type. \n"
-"* Hvis @tall er negativt eller større enn 3999, returnerer ROMAN en #VALUE! "
-"feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"ROMAN(999) er lik CMXCIX.\n"
-"ROMAN(999,1) er lik LMVLIV.\n"
-"ROMAN(999,2) er lik XMIX.\n"
-"ROMAN(999,3) er lik VMIV.\n"
-"ROMAN(999,4) er lik IM.\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-math/functions.c:2474
+#: ../plugins/fn-math/functions.c:1881
 msgid ""
-"@FUNCTION=SUMX2MY2\n"
-"@SYNTAX=SUMX2MY2(array1,array2)\n"
-"@DESCRIPTION=SUMX2MY2 function returns the sum of the difference of squares "
-"of corresponding values in two arrays. @array1 is the first array or range "
-"of data points and @array2 is the second array or range of data points. The "
-"equation of SUMX2MY2 is SUM (x^2-y^2).\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* If @array1 and @array2 have different number of data points, SUMX2MY2 "
-"returns #N/A error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11, 15, 17, 21, "
-"and 43 and the cells B1, B2, ..., B5 hold numbers 13, 22, 31, 33, and 39.  "
-"Then\n"
-"SUMX2MY2(A1:A5,B1:B5) equals -1299.\n"
-"\n"
-"@SEEALSO=SUMSQ,SUMX2PY2"
-msgstr ""
-"@FUNCTION=SUMX2MY2\n"
-"@SYNTAX=SUMX2MY2(tabell1,tabell2)\n"
-"@DESCRIPTION=SUMX2MY2-funksjonen returnerer summen av differansen av "
-"kvadratene av korresponderende verdier i to tabeller. @tabell1 er den første "
-"tabellen eller datasettet, og @tabell2 er den andre tabellen eller "
-"datasettet. Ligningen SUMX2MY2 er SUM (x^2-y^2). \n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Hvis @tabell1 og @tabell2 har forskjellig antall datapunkter, returnerer "
-"SUMX2MY2 en #N/A! feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11, 15, 17, 21, og "
-"43 og cellene B1, B2, ..., B5 inneholder tallene 13, 22, 31, 33, og 39.\n"
-"Da får vi\n"
-"SUMX2MY2(A1:A5,B1:B5) er lik -1299.\n"
-"\n"
-"@SEEALSO=SUMSQ,SUMX2PY2"
+"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 ""
 
-#: ../plugins/fn-math/functions.c:2531
+#: ../plugins/fn-math/functions.c:2128
+msgid "SUMX2MY2: sum of the difference of squares"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2129 ../plugins/fn-math/functions.c:2171
+#: ../plugins/fn-math/functions.c:2214
+msgid "array0:first cell area"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2130 ../plugins/fn-math/functions.c:2172
+#: ../plugins/fn-math/functions.c:2215
+msgid "array1:second cell area"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2131
 msgid ""
-"@FUNCTION=SUMX2PY2\n"
-"@SYNTAX=SUMX2PY2(array1,array2)\n"
-"@DESCRIPTION=SUMX2PY2 function returns the sum of the sum of squares of "
-"corresponding values in two arrays. @array1 is the first array or range of "
-"data points and @array2 is the second array or range of data points. The "
-"equation of SUMX2PY2 is SUM (x^2+y^2).\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* If @array1 and @array2 have different number of data points, SUMX2PY2 "
-"returns #N/A error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11, 15, 17, 21, "
-"and 43 and the cells B1, B2, ..., B5 hold numbers 13, 22, 31, 33, and 39.  "
-"Then\n"
-"SUMX2PY2(A1:A5,B1:B5) equals 7149.\n"
-"\n"
-"@SEEALSO=SUMSQ,SUMX2MY2"
-msgstr ""
-"@FUNCTION=SUMX2PY2\n"
-"@SYNTAX=SUMX2PY2(tabell1,tabell2)\n"
-"@DESCRIPTION=SUMX2PY2-funksjonen returnerer summen av summen av kvadratene "
-"av de korresponderende verdiene i  to tabeller. @tabell1 er den første "
-"tabellen eller området med datapunkter og tabell2 er den andre tabellen "
-"eller området med datapunkter. Ligningen til SUMX2PY2 er SUM (x^2+y^2). \n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Hvis  @tabell1 og @tabell2 har forskjellig antall datapunkter, returnerer "
-"SUMX2PY2 en #N/A!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11, 15, 17, 21, og "
-"43 og cellene B1, B2, ..., B5 inneholder tallene 13, 22, 31, 33, og 39.\n"
-"Da får vi\n"
-"SUMX2PY2(A1:A5,B1:B5) er lik 7149.\n"
-"@SEEALSO=SUMSQ,SUMX2MY2"
+"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 ""
 
-#: ../plugins/fn-math/functions.c:2587
+#: ../plugins/fn-math/functions.c:2170
+msgid "SUMX2PY2: sum of the sum of squares"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2173
 msgid ""
-"@FUNCTION=SUMXMY2\n"
-"@SYNTAX=SUMXMY2(array1,array2)\n"
-"@DESCRIPTION=SUMXMY2 function returns the sum of squares of differences of "
-"corresponding values in two arrays. @array1 is the first array or range of "
-"data points and @array2 is the second array or range of data points. The "
-"equation of SUMXMY2 is SUM (x-y)^2.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* If @array1 and @array2 have different number of data points, SUMXMY2 "
-"returns #N/A error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11, 15, 17, 21, "
-"and 43 and the cells B1, B2, ..., B5 hold numbers 13, 22, 31, 33, and 39.  "
-"Then\n"
-"SUMXMY2(A1:A5,B1:B5) equals 409.\n"
-"\n"
-"@SEEALSO=SUMSQ,SUMX2MY2,SUMX2PY2"
-msgstr ""
-"@FUNCTION=SUMXMY2\n"
-"@SYNTAX=SUMXMY2(tabell1,tabell2)\n"
-"@DESCRIPTION=SUMXMY2-funksjonen returnerer summen av kvadratene av "
-"differensen mellom korresponderende verdier i to tabeller. @tabell1 er den "
-"første tabellen eller datasettet, og @tabell2 er den andre tabellen eller "
-"datasettet. Ligningen SUMXMY2 er SUM (x-y)^2. \n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Hvis @tabell1 og @tabell2 har forskjellige antall datapunkter, returnerer "
-"SUMXMY2 en #N/A! feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11, 15, 17, 21, og "
-"43 og at cellene B1, B2, ..., B5 inneholder tallene 13, 22, 33, og 39.  Da "
-"får vi\n"
-"SUMXMY2(A1:A5,B1:B5) er lik 409.\n"
-"\n"
-"@SEEALSO=SUMSQ,SUMX2MY2,SUMX2PY2"
+"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 ""
 
-#: ../plugins/fn-math/functions.c:2645
+#: ../plugins/fn-math/functions.c:2175
 msgid ""
-"@FUNCTION=SERIESSUM\n"
-"@SYNTAX=SERIESSUM(x,n,m,coefficients)\n"
-"@DESCRIPTION=SERIESSUM function returns the sum of a power series.  @x is "
-"the base of the power series, @n is the initial power to raise @x, @m is the "
-"increment to the power for each term in the series, and @coefficients are "
-"the coefficients by which each successive power of @x is multiplied.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 1.23, 2.32, "
-"2.98, 3.42, and 4.33.  Then\n"
-"SERIESSUM(3,1,2.23,A1:A5) equals 251416.43018.\n"
-"\n"
-"@SEEALSO=COUNT,SUM"
+"If @{array0} and @{array1} have different number of data points, SUMX2PY2 "
+"returns #N/A.\n"
+"Strings and empty cells are simply ignored."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2213
+msgid "SUMXMY2: sum of the squares of differences"
 msgstr ""
-"@FUNCTION=SERIESSUM\n"
-"@SYNTAX=SERIESSUM(x,n,m,koeffisienter)\n"
-"@DESCRIPTION=SERIESSUM-funksjonen returnerer summen av en potensrekke.  @x "
-"er basen for potensrekken, @n er første potens @x skal oppheves i, @m er "
-"økningen av potensen for hvert ledd i rekken, og @koeffisienter er "
-"koeffisientene som hver suksessiv potens av @x blir multiplisert med.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 1.23, 2.32, 2.98, "
-"3.42, og 4.33.  Da får vi\n"
-"SERIESSUM(3,1,2.23,A1:A5) er lik 251416.43018.\n"
-"\n"
-"@SEEALSO=COUNT,SUM"
 
-#: ../plugins/fn-math/functions.c:2706
+#: ../plugins/fn-math/functions.c:2216
 msgid ""
-"@FUNCTION=MINVERSE\n"
-"@SYNTAX=MINVERSE(matrix)\n"
-"@DESCRIPTION=MINVERSE function returns the inverse matrix of @matrix.\n"
-"\n"
-"* If @matrix cannot be inverted, MINVERSE returns #NUM! error.\n"
-"* If @matrix does not contain equal number of columns and rows, MINVERSE "
-"returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=MMULT, MDETERM"
+"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 ""
-"@FUNCTION=MINVERSE\n"
-"@SYNTAX=MINVERSE(matrise)\n"
-"@DESCRIPTION=MINVERSE returnerer den inverse matrisen av en gitt matrise. \n"
-"\n"
-"* Hvis @matrise ikke kan inverteres, returnerer MINVERSE #NUM! error.\n"
-"* Hvis matrisen ikke inneholder likt antall kolonner og rader, returnerer "
-"MINVERSE en #VALUE! feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=MMULT, MDETERM"
 
-#: ../plugins/fn-math/functions.c:2851
+#: ../plugins/fn-math/functions.c:2218
 msgid ""
-"@FUNCTION=MMULT\n"
-"@SYNTAX=MMULT(array1,array2)\n"
-"@DESCRIPTION=MMULT function returns the matrix product of two arrays. The "
-"result is an array with the same number of rows as @array1 and the same "
-"number of columns as @array2.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=TRANSPOSE,MINVERSE"
+"If @{array0} and @{array1} have different number of data points, SUMXMY2 "
+"returns #N/A.\n"
+"Strings and empty cells are simply ignored."
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2258
+msgid "SERIESSUM:sum of a power series at @{x}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2259
+msgid "x:number where to evaluate the power series"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2260
+msgid "n:non-negative integer, exponent of the lowest term of the series"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2261
+msgid "m:increment to each exponent"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2262
+msgid "coeff:coefficients of the power series"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2315
+msgid "MINVERSE:the inverse matrix of @{matrix}"
 msgstr ""
-"@FUNCTION=MMULT\n"
-"@SYNTAX=MMULT(matrise1,matrise2)\n"
-"@DESCRIPTION=MMULT returnerer matriseproduktet av to matriser. Resultatet er "
-"en matrise med samme antall rader som matrise1 og samme antall kolonner som "
-"matrise2.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=TRANSPOSE,MINVERSE"
 
-#: ../plugins/fn-math/functions.c:2927
+#: ../plugins/fn-math/functions.c:2316 ../plugins/fn-math/functions.c:2517
+msgid "matrix:a square matrix"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2317
+msgid "If @matrix is not invertible, MINVERSE returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2318
 msgid ""
-"@FUNCTION=MDETERM\n"
-"@SYNTAX=MDETERM(matrix)\n"
-"@DESCRIPTION=MDETERM function returns the determinant of a given matrix.\n"
-"\n"
-"* If the @matrix does not contain equal number of columns and rows, MDETERM "
-"returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that A1, ..., A4 contain numbers 2, 3, 7, and 3, B1, ..., B4 "
-"4, 2, 4, and 1, C1, ..., C4 9, 4, 3, and 2, and D1, ..., D4 7, 3, 6, and 5. "
-"Then\n"
-"MDETERM(A1:D4) equals 148.\n"
-"\n"
-"@SEEALSO=MMULT, MINVERSE"
+"If @matrix does not contain an equal number of columns and rows, MINVERSE "
+"returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2449
+msgid "MMULT:the matrix product of @{mat1} and @{mat2}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2450
+msgid "mat1:a matrix"
 msgstr ""
-"@FUNCTION=MDETERM\n"
-"@SYNTAX=MDETERM(matrise)\n"
-"@DESCRIPTION=MDETERM-funksjonen returnerer determinanten av en gitt "
-"matrise.\n"
-"\n"
-"* Hvis @matrise ikke inneholder et likt antall kolonner og rader, returnerer "
-"MDETERM en #VALUE! feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at A1, ..., A4 inneholder tallene 2, 3, 7, og 3, B1, ..., B4 4, "
-"2, 4, og 1, C1, ..., C4 9, 4, 3, og 2, og D1, ..., D4 7, 3, 6, og 5.  Da får "
-"vi.\n"
-"MDETERM(A1:D4) er lik 148.\n"
-"\n"
-"@SEEALSO=MMULT, MINVERSE"
 
-#: ../plugins/fn-math/functions.c:2976
+#: ../plugins/fn-math/functions.c:2451
+msgid "mat2:a matrix"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2516
+msgid "MDETERM:the determinant of the matrix @{matrix}"
+msgstr ""
+
+#: ../plugins/fn-math/functions.c:2552
 msgid "SUMPRODUCT:Multiplies components and adds the results."
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:2978
+#: ../plugins/fn-math/functions.c:2554
 msgid ""
 "Multiplies corresponding data entries in the given arrays or ranges, and "
 "then returns the sum of those products."
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:2981
+#: ../plugins/fn-math/functions.c:2557
 msgid "If an entry is not numeric, the value zero is used instead."
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:2982
+#: ../plugins/fn-math/functions.c:2558
 msgid ""
 "If arrays or range arguments do not have the same dimensions, return #VALUE! "
 "error."
 msgstr ""
 
-#: ../plugins/fn-math/functions.c:2984
+#: ../plugins/fn-math/functions.c:2560
 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)"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:19
-msgid "R.DNORM:probability density function of the normal distribution."
+msgid "R.DNORM:probability density function of the normal distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:20 ../plugins/fn-r/functions.c:45
@@ -8813,40 +5611,38 @@ msgstr ""
 #: ../plugins/fn-r/functions.c:282 ../plugins/fn-r/functions.c:336
 #: ../plugins/fn-r/functions.c:359 ../plugins/fn-r/functions.c:409
 #: ../plugins/fn-r/functions.c:434 ../plugins/fn-r/functions.c:461
-#: ../plugins/fn-r/functions.c:488 ../plugins/fn-r/functions.c:511
-#: ../plugins/fn-r/functions.c:561 ../plugins/fn-r/functions.c:586
-#: ../plugins/fn-r/functions.c:640 ../plugins/fn-r/functions.c:663
-#: ../plugins/fn-r/functions.c:713 ../plugins/fn-r/functions.c:736
-#: ../plugins/fn-r/functions.c:786 ../plugins/fn-r/functions.c:811
-#: ../plugins/fn-r/functions.c:838 ../plugins/fn-r/functions.c:865
-#: ../plugins/fn-r/functions.c:890 ../plugins/fn-r/functions.c:944
-#: ../plugins/fn-r/functions.c:971 ../plugins/fn-r/functions.c:1029
-#: ../plugins/fn-r/functions.c:1052 ../plugins/fn-r/functions.c:1102
-#: ../plugins/fn-r/functions.c:1127
-msgid "x:observation."
+#: ../plugins/fn-r/functions.c:488 ../plugins/fn-r/functions.c:512
+#: ../plugins/fn-r/functions.c:564 ../plugins/fn-r/functions.c:589
+#: ../plugins/fn-r/functions.c:643 ../plugins/fn-r/functions.c:666
+#: ../plugins/fn-r/functions.c:716 ../plugins/fn-r/functions.c:739
+#: ../plugins/fn-r/functions.c:789 ../plugins/fn-r/functions.c:814
+#: ../plugins/fn-r/functions.c:841 ../plugins/fn-r/functions.c:868
+#: ../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
+msgid "x:observation"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:21 ../plugins/fn-r/functions.c:46
 #: ../plugins/fn-r/functions.c:73
-msgid "mu:mean of the distribution."
+msgid "mu:mean of the distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:22 ../plugins/fn-r/functions.c:47
 #: ../plugins/fn-r/functions.c:74
-msgid "sigma:standard deviation of the distribution."
+msgid "sigma:standard deviation of the distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:23 ../plugins/fn-r/functions.c:102
 #: ../plugins/fn-r/functions.c:181 ../plugins/fn-r/functions.c:260
 #: ../plugins/fn-r/functions.c:338 ../plugins/fn-r/functions.c:412
-#: ../plugins/fn-r/functions.c:490 ../plugins/fn-r/functions.c:564
-#: ../plugins/fn-r/functions.c:642 ../plugins/fn-r/functions.c:715
-#: ../plugins/fn-r/functions.c:789 ../plugins/fn-r/functions.c:868
-#: ../plugins/fn-r/functions.c:948 ../plugins/fn-r/functions.c:1031
-#: ../plugins/fn-r/functions.c:1105
-msgid ""
-"give_log:if true, log of the result will be returned instead.  This is "
-"useful if the result would otherwise underflow to 0.  Defaults to false."
+#: ../plugins/fn-r/functions.c:490 ../plugins/fn-r/functions.c:567
+#: ../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
+msgid "give_log:if true, log of the result will be returned instead"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:24
@@ -8856,7 +5652,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:44
-msgid "R.PNORM:cumulative distribution function of the normal distribution."
+msgid "R.PNORM:cumulative distribution function of the normal distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:48 ../plugins/fn-r/functions.c:75
@@ -8865,18 +5661,18 @@ msgstr ""
 #: ../plugins/fn-r/functions.c:285 ../plugins/fn-r/functions.c:312
 #: ../plugins/fn-r/functions.c:361 ../plugins/fn-r/functions.c:386
 #: ../plugins/fn-r/functions.c:437 ../plugins/fn-r/functions.c:464
-#: ../plugins/fn-r/functions.c:513 ../plugins/fn-r/functions.c:538
-#: ../plugins/fn-r/functions.c:589 ../plugins/fn-r/functions.c:616
-#: ../plugins/fn-r/functions.c:665 ../plugins/fn-r/functions.c:690
-#: ../plugins/fn-r/functions.c:738 ../plugins/fn-r/functions.c:763
-#: ../plugins/fn-r/functions.c:814 ../plugins/fn-r/functions.c:841
-#: ../plugins/fn-r/functions.c:893 ../plugins/fn-r/functions.c:920
-#: ../plugins/fn-r/functions.c:975 ../plugins/fn-r/functions.c:1004
-#: ../plugins/fn-r/functions.c:1054 ../plugins/fn-r/functions.c:1079
-#: ../plugins/fn-r/functions.c:1130 ../plugins/fn-r/functions.c:1157
+#: ../plugins/fn-r/functions.c:514 ../plugins/fn-r/functions.c:540
+#: ../plugins/fn-r/functions.c:592 ../plugins/fn-r/functions.c:619
+#: ../plugins/fn-r/functions.c:668 ../plugins/fn-r/functions.c:693
+#: ../plugins/fn-r/functions.c:741 ../plugins/fn-r/functions.c:766
+#: ../plugins/fn-r/functions.c:817 ../plugins/fn-r/functions.c:844
+#: ../plugins/fn-r/functions.c:896 ../plugins/fn-r/functions.c:923
+#: ../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
 msgid ""
 "lower_tail:if true (the default), the lower tail of the distribution is "
-"considered."
+"considered"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:49 ../plugins/fn-r/functions.c:76
@@ -8885,18 +5681,16 @@ msgstr ""
 #: ../plugins/fn-r/functions.c:286 ../plugins/fn-r/functions.c:313
 #: ../plugins/fn-r/functions.c:362 ../plugins/fn-r/functions.c:387
 #: ../plugins/fn-r/functions.c:438 ../plugins/fn-r/functions.c:465
-#: ../plugins/fn-r/functions.c:514 ../plugins/fn-r/functions.c:539
-#: ../plugins/fn-r/functions.c:590 ../plugins/fn-r/functions.c:617
-#: ../plugins/fn-r/functions.c:666 ../plugins/fn-r/functions.c:691
-#: ../plugins/fn-r/functions.c:739 ../plugins/fn-r/functions.c:764
-#: ../plugins/fn-r/functions.c:815 ../plugins/fn-r/functions.c:842
-#: ../plugins/fn-r/functions.c:894 ../plugins/fn-r/functions.c:921
-#: ../plugins/fn-r/functions.c:976 ../plugins/fn-r/functions.c:1005
-#: ../plugins/fn-r/functions.c:1055 ../plugins/fn-r/functions.c:1080
-#: ../plugins/fn-r/functions.c:1131 ../plugins/fn-r/functions.c:1158
-msgid ""
-"log_p:if true, log of the probability is used.  This is useful if the "
-"probability would otherwise underflow to 0.  Defaults to false."
+#: ../plugins/fn-r/functions.c:515 ../plugins/fn-r/functions.c:541
+#: ../plugins/fn-r/functions.c:593 ../plugins/fn-r/functions.c:620
+#: ../plugins/fn-r/functions.c:669 ../plugins/fn-r/functions.c:694
+#: ../plugins/fn-r/functions.c:742 ../plugins/fn-r/functions.c:767
+#: ../plugins/fn-r/functions.c:818 ../plugins/fn-r/functions.c:845
+#: ../plugins/fn-r/functions.c:897 ../plugins/fn-r/functions.c:924
+#: ../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
+msgid "log_p:if true, log of the probability is used"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:50
@@ -8906,16 +5700,20 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:71
-msgid "R.QNORM:probability quantile function of the normal distribution."
+msgid "R.QNORM:probability quantile function of the normal distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:72 ../plugins/fn-r/functions.c:230
 #: ../plugins/fn-r/functions.c:309 ../plugins/fn-r/functions.c:384
-#: ../plugins/fn-r/functions.c:536 ../plugins/fn-r/functions.c:613
-#: ../plugins/fn-r/functions.c:688 ../plugins/fn-r/functions.c:761
-#: ../plugins/fn-r/functions.c:917 ../plugins/fn-r/functions.c:1000
-#: ../plugins/fn-r/functions.c:1077 ../plugins/fn-r/functions.c:1154
-msgid "p:probability."
+#: ../plugins/fn-r/functions.c:538 ../plugins/fn-r/functions.c:616
+#: ../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
+msgid "p:probability"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:77
@@ -8925,17 +5723,17 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:98
-msgid "R.DLNORM:probability density function of the log-normal distribution."
+msgid "R.DLNORM:probability density function of the log-normal distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:100 ../plugins/fn-r/functions.c:125
 #: ../plugins/fn-r/functions.c:152
-msgid "logmean:mean of the underlying normal distribution."
+msgid "logmean:mean of the underlying normal distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:101 ../plugins/fn-r/functions.c:126
 #: ../plugins/fn-r/functions.c:153
-msgid "logsd:standard deviation of the underlying normal distribution."
+msgid "logsd:standard deviation of the underlying normal distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:103
@@ -8946,7 +5744,7 @@ msgstr ""
 
 #: ../plugins/fn-r/functions.c:123
 msgid ""
-"R.PLNORM:cumulative distribution function of the log-normal distribution."
+"R.PLNORM:cumulative distribution function of the log-normal distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:129
@@ -8956,7 +5754,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:150
-msgid "R.QLNORM:probability quantile function of the log-normal distribution."
+msgid "R.QLNORM:probability quantile function of the log-normal distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:156
@@ -8966,21 +5764,21 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:177
-msgid "R.DGAMMA:probability density function of the gamma distribution."
+msgid "R.DGAMMA:probability density function of the gamma distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:179 ../plugins/fn-r/functions.c:204
-#: ../plugins/fn-r/functions.c:231 ../plugins/fn-r/functions.c:562
-#: ../plugins/fn-r/functions.c:587 ../plugins/fn-r/functions.c:614
+#: ../plugins/fn-r/functions.c:231 ../plugins/fn-r/functions.c:565
+#: ../plugins/fn-r/functions.c:590 ../plugins/fn-r/functions.c:617
 msgid "shape:the shape parameter of the distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:180 ../plugins/fn-r/functions.c:205
-#: ../plugins/fn-r/functions.c:232 ../plugins/fn-r/functions.c:563
-#: ../plugins/fn-r/functions.c:588 ../plugins/fn-r/functions.c:615
-#: ../plugins/fn-r/functions.c:714 ../plugins/fn-r/functions.c:737
-#: ../plugins/fn-r/functions.c:762 ../plugins/fn-r/functions.c:1104
-#: ../plugins/fn-r/functions.c:1129 ../plugins/fn-r/functions.c:1156
+#: ../plugins/fn-r/functions.c:232 ../plugins/fn-r/functions.c:566
+#: ../plugins/fn-r/functions.c:591 ../plugins/fn-r/functions.c:618
+#: ../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
 msgid "scale:the scale parameter of the distribution"
 msgstr ""
 
@@ -8991,7 +5789,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:202
-msgid "R.PGAMMA:cumulative distribution function of the gamma distribution."
+msgid "R.PGAMMA:cumulative distribution function of the gamma distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:208
@@ -9001,7 +5799,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:229
-msgid "R.QGAMMA:probability quantile function of the gamma distribution."
+msgid "R.QGAMMA:probability quantile function of the gamma distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:235
@@ -9011,7 +5809,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:256
-msgid "R.DBETA:probability density function of the beta distribution."
+msgid "R.DBETA:probability density function of the beta distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:258 ../plugins/fn-r/functions.c:283
@@ -9031,7 +5829,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:281
-msgid "R.PBETA:cumulative distribution function of the beta distribution."
+msgid "R.PBETA:cumulative distribution function of the beta distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:287
@@ -9041,7 +5839,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:308
-msgid "R.QBETA:probability quantile function of the beta distribution."
+msgid "R.QBETA:probability quantile function of the beta distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:314
@@ -9051,7 +5849,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:335
-msgid "R.DT:probability density function of the Student t distribution."
+msgid "R.DT:probability density function of the Student t distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:337 ../plugins/fn-r/functions.c:360
@@ -9066,7 +5864,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:358
-msgid "R.PT:cumulative distribution function of the Student t distribution."
+msgid "R.PT:cumulative distribution function of the Student t distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:363
@@ -9076,7 +5874,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:383
-msgid "R.QT:probability quantile function of the Student t distribution."
+msgid "R.QT:probability quantile function of the Student t distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:388
@@ -9086,7 +5884,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:408
-msgid "R.DF:probability density function of the F distribution."
+msgid "R.DF:probability density function of the F distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:410 ../plugins/fn-r/functions.c:435
@@ -9105,7 +5903,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:433
-msgid "R.PF:cumulative distribution function of the F distribution."
+msgid "R.PF:cumulative distribution function of the F distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:439
@@ -9115,7 +5913,7 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:460
-msgid "R.QF:probability quantile function of the F distribution."
+msgid "R.QF:probability quantile function of the F distribution"
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:466
@@ -9125,11 +5923,11 @@ msgid ""
 msgstr ""
 
 #: ../plugins/fn-r/functions.c:487
-msgid "R.DCHISQ:probability density function of the chi-square distribution."
+msgid "R.DCHISQ:probability density function of the chi-square distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:489 ../plugins/fn-r/functions.c:512
-#: ../plugins/fn-r/functions.c:537
+#: ../plugins/fn-r/functions.c:489 ../plugins/fn-r/functions.c:513
+#: ../plugins/fn-r/functions.c:539
 msgid "df:the number of degrees of freedom of the distribution"
 msgstr ""
 
@@ -9139,3512 +5937,2952 @@ msgid ""
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:510
+#: ../plugins/fn-r/functions.c:492
 msgid ""
-"R.PCHISQ:cumulative distribution function of the chi-square distribution."
+"A two argument invocation R.DCHISQ(@{x},@{df}) is exported to OpenFormula as "
+"CHISQDIST(@{x},@{df},FALSE())."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:515
+#: ../plugins/fn-r/functions.c:511
+msgid ""
+"R.PCHISQ:cumulative distribution function of the chi-square distribution"
+msgstr ""
+
+#: ../plugins/fn-r/functions.c:516
 msgid ""
 "This function returns the cumulative distribution function of the chi-square "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:535
-msgid "R.QCHISQ:probability quantile function of the chi-square distribution."
+#: ../plugins/fn-r/functions.c:517
+msgid ""
+"A two argument invocation R.PCHISQ(@{x},@{df}) is exported to OpenFormula as "
+"CHISQDIST(@{x},@{df})."
+msgstr ""
+
+#: ../plugins/fn-r/functions.c:537
+msgid "R.QCHISQ:probability quantile function of the chi-square distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:540
+#: ../plugins/fn-r/functions.c:542
 msgid ""
 "This function returns the probability quantile function, i.e., the inverse "
 "of the cumulative distribution function, of the chi-square distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:560
-msgid "R.DWEIBULL:probability density function of the Weibull distribution."
+#: ../plugins/fn-r/functions.c:543
+msgid ""
+"A two argument invocation R.QCHISQ(@{p},@{df}) is exported to OpenFormula as "
+"CHISQINV(@{p},@{df})."
+msgstr ""
+
+#: ../plugins/fn-r/functions.c:563
+msgid "R.DWEIBULL:probability density function of the Weibull distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:565
+#: ../plugins/fn-r/functions.c:568
 msgid ""
 "This function returns the probability density function of the Weibull "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:585
-msgid ""
-"R.PWEIBULL:cumulative distribution function of the Weibull distribution."
+#: ../plugins/fn-r/functions.c:588
+msgid "R.PWEIBULL:cumulative distribution function of the Weibull distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:591
+#: ../plugins/fn-r/functions.c:594
 msgid ""
 "This function returns the cumulative distribution function of the Weibull "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:612
-msgid "R.QWEIBULL:probability quantile function of the Weibull distribution."
+#: ../plugins/fn-r/functions.c:615
+msgid "R.QWEIBULL:probability quantile function of the Weibull distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:618
+#: ../plugins/fn-r/functions.c:621
 msgid ""
 "This function returns the probability quantile function, i.e., the inverse "
 "of the cumulative distribution function, of the Weibull distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:639
-msgid "R.DPOIS:probability density function of the Poisson distribution."
+#: ../plugins/fn-r/functions.c:642
+msgid "R.DPOIS:probability density function of the Poisson distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:641 ../plugins/fn-r/functions.c:664
-#: ../plugins/fn-r/functions.c:689
+#: ../plugins/fn-r/functions.c:644 ../plugins/fn-r/functions.c:667
+#: ../plugins/fn-r/functions.c:692
 msgid "lambda:the mean of the distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:643
+#: ../plugins/fn-r/functions.c:646
 msgid ""
 "This function returns the probability density function of the Poisson "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:662
-msgid "R.PPOIS:cumulative distribution function of the Poisson distribution."
+#: ../plugins/fn-r/functions.c:665
+msgid "R.PPOIS:cumulative distribution function of the Poisson distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:667
+#: ../plugins/fn-r/functions.c:670
 msgid ""
 "This function returns the cumulative distribution function of the Poisson "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:687
-msgid "R.QPOIS:probability quantile function of the Poisson distribution."
+#: ../plugins/fn-r/functions.c:690
+msgid "R.QPOIS:probability quantile function of the Poisson distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:692
+#: ../plugins/fn-r/functions.c:695
 msgid ""
 "This function returns the probability quantile function, i.e., the inverse "
 "of the cumulative distribution function, of the Poisson distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:712
-msgid "R.DEXP:probability density function of the exponential distribution."
+#: ../plugins/fn-r/functions.c:715
+msgid "R.DEXP:probability density function of the exponential distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:716
+#: ../plugins/fn-r/functions.c:719
 msgid ""
 "This function returns the probability density function of the exponential "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:735
-msgid ""
-"R.PEXP:cumulative distribution function of the exponential distribution."
+#: ../plugins/fn-r/functions.c:738
+msgid "R.PEXP:cumulative distribution function of the exponential distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:740
+#: ../plugins/fn-r/functions.c:743
 msgid ""
 "This function returns the cumulative distribution function of the "
 "exponential distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:760
-msgid "R.QEXP:probability quantile function of the exponential distribution."
+#: ../plugins/fn-r/functions.c:763
+msgid "R.QEXP:probability quantile function of the exponential distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:765
+#: ../plugins/fn-r/functions.c:768
 msgid ""
 "This function returns the probability quantile function, i.e., the inverse "
 "of the cumulative distribution function, of the exponential distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:785
-msgid "R.DBINOM:probability density function of the binomial distribution."
+#: ../plugins/fn-r/functions.c:788
+msgid "R.DBINOM:probability density function of the binomial distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:787 ../plugins/fn-r/functions.c:812
-#: ../plugins/fn-r/functions.c:839 ../plugins/fn-r/functions.c:866
-#: ../plugins/fn-r/functions.c:891 ../plugins/fn-r/functions.c:918
+#: ../plugins/fn-r/functions.c:790 ../plugins/fn-r/functions.c:815
+#: ../plugins/fn-r/functions.c:842 ../plugins/fn-r/functions.c:869
+#: ../plugins/fn-r/functions.c:894 ../plugins/fn-r/functions.c:921
 msgid "n:the number of trials"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:788 ../plugins/fn-r/functions.c:813
-#: ../plugins/fn-r/functions.c:840 ../plugins/fn-r/functions.c:867
-#: ../plugins/fn-r/functions.c:892 ../plugins/fn-r/functions.c:919
-#: ../plugins/fn-r/functions.c:1030 ../plugins/fn-r/functions.c:1053
-#: ../plugins/fn-r/functions.c:1078
+#: ../plugins/fn-r/functions.c:791 ../plugins/fn-r/functions.c:816
+#: ../plugins/fn-r/functions.c:843 ../plugins/fn-r/functions.c:870
+#: ../plugins/fn-r/functions.c:895 ../plugins/fn-r/functions.c:922
+#: ../plugins/fn-r/functions.c:1033 ../plugins/fn-r/functions.c:1056
+#: ../plugins/fn-r/functions.c:1081
 msgid "psuc:the probability of success in each trial"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:790
+#: ../plugins/fn-r/functions.c:793
 msgid ""
 "This function returns the probability density function of the binomial "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:810
-msgid "R.PBINOM:cumulative distribution function of the binomial distribution."
+#: ../plugins/fn-r/functions.c:813
+msgid "R.PBINOM:cumulative distribution function of the binomial distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:816
+#: ../plugins/fn-r/functions.c:819
 msgid ""
 "This function returns the cumulative distribution function of the binomial "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:837
-msgid "R.QBINOM:probability quantile function of the binomial distribution."
+#: ../plugins/fn-r/functions.c:840
+msgid "R.QBINOM:probability quantile function of the binomial distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:843
+#: ../plugins/fn-r/functions.c:846
 msgid ""
 "This function returns the probability quantile function, i.e., the inverse "
 "of the cumulative distribution function, of the binomial distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:864
+#: ../plugins/fn-r/functions.c:867
 msgid ""
-"R.DNBINOM:probability density function of the negative binomial distribution."
+"R.DNBINOM:probability density function of the negative binomial distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:869
+#: ../plugins/fn-r/functions.c:872
 msgid ""
 "This function returns the probability density function of the negative "
 "binomial distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:889
+#: ../plugins/fn-r/functions.c:892
 msgid ""
 "R.PNBINOM:cumulative distribution function of the negative binomial "
-"distribution."
+"distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:895
+#: ../plugins/fn-r/functions.c:898
 msgid ""
 "This function returns the cumulative distribution function of the negative "
 "binomial distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:916
+#: ../plugins/fn-r/functions.c:919
 msgid ""
-"R.QNBINOM:probability quantile function of the negative binomial "
-"distribution."
+"R.QNBINOM:probability quantile function of the negative binomial distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:922
+#: ../plugins/fn-r/functions.c:925
 msgid ""
 "This function returns the probability quantile function, i.e., the inverse "
 "of the cumulative distribution function, of the negative binomial "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:943
+#: ../plugins/fn-r/functions.c:946
 msgid ""
-"R.DHYPER:probability density function of the hypergeometric distribution."
+"R.DHYPER:probability density function of the hypergeometric distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:945 ../plugins/fn-r/functions.c:972
-#: ../plugins/fn-r/functions.c:1001
+#: ../plugins/fn-r/functions.c:948 ../plugins/fn-r/functions.c:975
+#: ../plugins/fn-r/functions.c:1004
 msgid "r:the number of red balls"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:946 ../plugins/fn-r/functions.c:973
-#: ../plugins/fn-r/functions.c:1002
+#: ../plugins/fn-r/functions.c:949 ../plugins/fn-r/functions.c:976
+#: ../plugins/fn-r/functions.c:1005
 msgid "b:the number of black balls"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:947 ../plugins/fn-r/functions.c:974
-#: ../plugins/fn-r/functions.c:1003
+#: ../plugins/fn-r/functions.c:950 ../plugins/fn-r/functions.c:977
+#: ../plugins/fn-r/functions.c:1006
 msgid "n:the number of balls drawn"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:949
+#: ../plugins/fn-r/functions.c:952
 msgid ""
 "This function returns the probability density function of the hypergeometric "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:970
+#: ../plugins/fn-r/functions.c:973
 msgid ""
-"R.PHYPER:cumulative distribution function of the hypergeometric distribution."
+"R.PHYPER:cumulative distribution function of the hypergeometric distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:977
+#: ../plugins/fn-r/functions.c:980
 msgid ""
 "This function returns the cumulative distribution function of the "
 "hypergeometric distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:999
+#: ../plugins/fn-r/functions.c:1002
 msgid ""
-"R.QHYPER:probability quantile function of the hypergeometric distribution."
+"R.QHYPER:probability quantile function of the hypergeometric distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1006
+#: ../plugins/fn-r/functions.c:1009
 msgid ""
 "This function returns the probability quantile function, i.e., the inverse "
 "of the cumulative distribution function, of the hypergeometric distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1028
-msgid "R.DGEOM:probability density function of the geometric distribution."
+#: ../plugins/fn-r/functions.c:1031
+msgid "R.DGEOM:probability density function of the geometric distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1032
+#: ../plugins/fn-r/functions.c:1035
 msgid ""
 "This function returns the probability density function of the geometric "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1051
-msgid "R.PGEOM:cumulative distribution function of the geometric distribution."
+#: ../plugins/fn-r/functions.c:1054
+msgid "R.PGEOM:cumulative distribution function of the geometric distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1056
+#: ../plugins/fn-r/functions.c:1059
 msgid ""
 "This function returns the cumulative distribution function of the geometric "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1076
-msgid "R.QGEOM:probability quantile function of the geometric distribution."
+#: ../plugins/fn-r/functions.c:1079
+msgid "R.QGEOM:probability quantile function of the geometric distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1081
+#: ../plugins/fn-r/functions.c:1084
 msgid ""
 "This function returns the probability quantile function, i.e., the inverse "
 "of the cumulative distribution function, of the geometric distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1101
-msgid "R.DCAUCHY:probability density function of the Cauchy distribution."
+#: ../plugins/fn-r/functions.c:1104
+msgid "R.DCAUCHY:probability density function of the Cauchy distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1103 ../plugins/fn-r/functions.c:1128
-#: ../plugins/fn-r/functions.c:1155
+#: ../plugins/fn-r/functions.c:1106 ../plugins/fn-r/functions.c:1131
+#: ../plugins/fn-r/functions.c:1158
 msgid "location:the center of the distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1106
+#: ../plugins/fn-r/functions.c:1109
 msgid ""
 "This function returns the probability density function of the Cauchy "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1126
-msgid "R.PCAUCHY:cumulative distribution function of the Cauchy distribution."
+#: ../plugins/fn-r/functions.c:1129
+msgid "R.PCAUCHY:cumulative distribution function of the Cauchy distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1132
+#: ../plugins/fn-r/functions.c:1135
 msgid ""
 "This function returns the cumulative distribution function of the Cauchy "
 "distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1153
-msgid "R.QCAUCHY:probability quantile function of the Cauchy distribution."
+#: ../plugins/fn-r/functions.c:1156
+msgid "R.QCAUCHY:probability quantile function of the Cauchy distribution"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1159
+#: ../plugins/fn-r/functions.c:1162
 msgid ""
 "This function returns the probability quantile function, i.e., the inverse "
 "of the cumulative distribution function, of the Cauchy distribution."
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1194
+#: ../plugins/fn-r/functions.c:1197
 msgid "x,mu,sigma,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1202
+#: ../plugins/fn-r/functions.c:1205
 msgid "x,mu,sigma,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1210
+#: ../plugins/fn-r/functions.c:1213
 msgid "p,mu,sigma,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1218
+#: ../plugins/fn-r/functions.c:1221
 msgid "x,logmean,logsd,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1226 ../plugins/fn-r/functions.c:1234
+#: ../plugins/fn-r/functions.c:1229 ../plugins/fn-r/functions.c:1237
 msgid "x,logmean,logsd,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1242 ../plugins/fn-r/functions.c:1362
+#: ../plugins/fn-r/functions.c:1245 ../plugins/fn-r/functions.c:1365
 msgid "x,shape,scale,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1250 ../plugins/fn-r/functions.c:1370
+#: ../plugins/fn-r/functions.c:1253 ../plugins/fn-r/functions.c:1373
 msgid "x,shape,scale,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1258 ../plugins/fn-r/functions.c:1378
+#: ../plugins/fn-r/functions.c:1261 ../plugins/fn-r/functions.c:1381
 msgid "p,shape,scale,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1266
+#: ../plugins/fn-r/functions.c:1269
 msgid "x,a,b,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1274
+#: ../plugins/fn-r/functions.c:1277
 msgid "x,a,b,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1282
+#: ../plugins/fn-r/functions.c:1285
 msgid "p,a,b,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1290
+#: ../plugins/fn-r/functions.c:1293
 msgid "x,n,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1298
+#: ../plugins/fn-r/functions.c:1301
 msgid "x,n,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1306
+#: ../plugins/fn-r/functions.c:1309
 msgid "p,n,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1314
+#: ../plugins/fn-r/functions.c:1317
 msgid "x,n1,n2,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1322 ../plugins/fn-r/functions.c:1330
+#: ../plugins/fn-r/functions.c:1325 ../plugins/fn-r/functions.c:1333
 msgid "x,n1,n2,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1338
+#: ../plugins/fn-r/functions.c:1341
 msgid "x,df,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1346
+#: ../plugins/fn-r/functions.c:1349
 msgid "x,df,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1354
+#: ../plugins/fn-r/functions.c:1357
 msgid "p,df,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1386
+#: ../plugins/fn-r/functions.c:1389
 msgid "x,lambda,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1394
+#: ../plugins/fn-r/functions.c:1397
 msgid "x,lambda,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1402
+#: ../plugins/fn-r/functions.c:1405
 msgid "p,lambda,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1410
+#: ../plugins/fn-r/functions.c:1413
 msgid "x,scale,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1418
+#: ../plugins/fn-r/functions.c:1421
 msgid "x,scale,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1426
+#: ../plugins/fn-r/functions.c:1429
 msgid "p,scale,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1434 ../plugins/fn-r/functions.c:1458
+#: ../plugins/fn-r/functions.c:1437 ../plugins/fn-r/functions.c:1461
 msgid "x,n,psuc,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1442 ../plugins/fn-r/functions.c:1450
-#: ../plugins/fn-r/functions.c:1466
+#: ../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 ""
 
-#: ../plugins/fn-r/functions.c:1474
+#: ../plugins/fn-r/functions.c:1477
 msgid "p,n,psuc,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1482
+#: ../plugins/fn-r/functions.c:1485
 msgid "x,r,b,n,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1490
+#: ../plugins/fn-r/functions.c:1493
 msgid "x,r,b,n,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1498
+#: ../plugins/fn-r/functions.c:1501
 msgid "p,r,b,n,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1506
+#: ../plugins/fn-r/functions.c:1509
 msgid "x,psuc,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1514
+#: ../plugins/fn-r/functions.c:1517
 msgid "x,psuc,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1522
+#: ../plugins/fn-r/functions.c:1525
 msgid "p,psuc,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1530
+#: ../plugins/fn-r/functions.c:1533
 msgid "x,location,scale,give_log"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1538
+#: ../plugins/fn-r/functions.c:1541
 msgid "x,location,scale,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-r/functions.c:1546
+#: ../plugins/fn-r/functions.c:1549
 msgid "p,location,scale,lower_tail,log_p"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:47
+#: ../plugins/fn-random/functions.c:46
+msgid "RAND:a random number between zero and one."
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:63
 msgid ""
-"@FUNCTION=RAND\n"
-"@SYNTAX=RAND()\n"
-"@DESCRIPTION=RAND returns a random number between zero and one.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"RAND() returns a random number greater than zero but less than one.\n"
-"\n"
-"@SEEALSO=RANDBETWEEN"
+"RANDUNIFORM:random variate from the uniform distribution from @{a} to @{b}"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:73
+#: ../plugins/fn-random/functions.c:64
+msgid "a:lower limit of the uniform distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:65
+msgid "b:upper limit of the uniform distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:66
+msgid "If @{a} > @{b} RANDUNIFORM returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:88
+msgid "RANDDISCRETE:random variate from a finite discrete distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:89
+msgid "val_range:possible values of the random variable"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:90
 msgid ""
-"@FUNCTION=RANDUNIFORM\n"
-"@SYNTAX=RANDUNIFORM(a,b)\n"
-"@DESCRIPTION=RANDUNIFORM returns a random variate from the uniform (flat) "
-"distribution from a to b. The distribution is,\n"
-"\n"
-"\tp(x) dx = {1 over (b-a)} dx : for a <= x < b.\n"
-"p(x) dx = 0 : for x < a or b <= x.\n"
-"* If @a > @b RANDUNIFORM returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDUNIFORM(1.4,4.2) returns a random number greater than or equal to 1.4 "
-"but less than 4.2.\n"
-"\n"
-"@SEEALSO=RANDBETWEEN,RAND"
+"prob_range:probabilities of the corresponding values in @{val_range}, "
+"defaults to equal probabilities"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:108
+#: ../plugins/fn-random/functions.c:92
 msgid ""
-"@FUNCTION=RANDDISCRETE\n"
-"@SYNTAX=RANDDISCRETE(val_range[,prob_range])\n"
-"@DESCRIPTION=RANDDISCRETE returns one of the values in the @val_range. The "
-"probabilities for each value are given in the @prob_range.\n"
-"\n"
-"* If @prob_range is omitted, the uniform discrete distribution is assumed.\n"
-"* If the sum of all values in @prob_range is other than one, RANDDISCRETE "
-"returns #NUM! error.\n"
-"* If @val_range and @prob_range are not the same size, RANDDISCRETE returns "
-"#NUM! error.\n"
-"* If @val_range or @prob_range is not a range, RANDDISCRETE returns #VALUE! "
-"error.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDDISCRETE(A1:A6) returns one of the values in the range A1:A6.\n"
-"\n"
-"@SEEALSO=RANDBETWEEN,RAND"
+"RANDDISCRETE returns one of the values in the @{val_range}. The "
+"probabilities for each value are given in the @{prob_range}."
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:244
+#: ../plugins/fn-random/functions.c:94
 msgid ""
-"@FUNCTION=RANDEXP\n"
-"@SYNTAX=RANDEXP(b)\n"
-"@DESCRIPTION=RANDEXP returns a exponentially-distributed random number.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDEXP(0.5).\n"
-"\n"
-"@SEEALSO=RAND,RANDBETWEEN"
+"If the sum of all values in @{prob_range} is not one, RANDDISCRETE returns "
+"#NUM!"
 msgstr ""
-"@FUNCTION=RANDEXP\n"
-"@SYNTAX=RANDEXP(b)\n"
-"@DESCRIPTION=RANDEXP returnerer et eksponentielt distribuert tilfeldig "
-"nummer.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDEXP(0.5).\n"
-"\n"
-"@SEEALSO=RAND,RANDBETWEEN"
 
-#: ../plugins/fn-random/functions.c:270
+#: ../plugins/fn-random/functions.c:95
 msgid ""
-"@FUNCTION=RANDPOISSON\n"
-"@SYNTAX=RANDPOISSON(lambda)\n"
-"@DESCRIPTION=RANDPOISSON returns a Poisson-distributed random number.\n"
-"\n"
-"* If @lambda < 0 RANDPOISSON returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDPOISSON(3).\n"
-"\n"
-"@SEEALSO=RAND,RANDBETWEEN"
+"If @{val_range} and @{prob_range} are not the same size, RANDDISCRETE "
+"returns #NUM!"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:301
+#: ../plugins/fn-random/functions.c:96
 msgid ""
-"@FUNCTION=RANDBINOM\n"
-"@SYNTAX=RANDBINOM(p,trials)\n"
-"@DESCRIPTION=RANDBINOM returns a binomially-distributed random number.\n"
-"\n"
-"* If @p < 0 or @p > 1 RANDBINOM returns #NUM! error.\n"
-"* If @trials < 0 RANDBINOM returns #NUM! error. \n"
-"@EXAMPLES=\n"
-"RANDBINOM(0.5,2).\n"
-"\n"
-"@SEEALSO=RAND,RANDBETWEEN"
+"If @{val_range} or @{prob_range} is not a range, RANDDISCRETE returns #VALUE!"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:334
-#, fuzzy
+#: ../plugins/fn-random/functions.c:174
+msgid "RANDEXP:random variate from an exponential distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:175
+msgid "b:parameter of the exponential distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:193
+msgid "RANDPOISSON:random variate from a Poisson distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:194
+msgid "λ:parameter of the Poisson distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:195
+msgid "If @{λ} < 0 RANDPOISSON returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:217
+msgid "RANDBINOM:random variate from a binomial distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:218 ../plugins/fn-random/functions.c:275
+#: ../plugins/fn-random/functions.c:584
+msgid "p:probability of success in a single trial"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:219
+msgid "n:number of trials"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:220
+msgid "If @{p} < 0 or @{p} > 1 RANDBINOM returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:221
+msgid "If @{n} < 0 RANDBINOM returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:243
 msgid ""
-"@FUNCTION=RANDBETWEEN\n"
-"@SYNTAX=RANDBETWEEN(bottom,top)\n"
-"@DESCRIPTION=RANDBETWEEN function returns a random integer number between "
-"and including @bottom and @top.\n"
-"\n"
-"* If @bottom is non-integer, it is rounded up.\n"
-"* If @top is non-integer, it is rounded down.\n"
-"* If @bottom > @top, RANDBETWEEN returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDBETWEEN(3,7).\n"
-"\n"
-"@SEEALSO=RAND,RANDUNIFORM"
+"RANDBETWEEN:a random integer number between and including @{bottom} and @"
+"{top}"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:245
+msgid "bottom:lower limit"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:246
+msgid "top:upper limit"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:247
+msgid "If @{bottom} > @{top}, RANDBETWEEN returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:274
+msgid "RANDNEGBINOM:random variate from a negative binomial distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:276
+msgid "n:number of failures"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:277
+msgid "If @{p} < 0 or @{p} > 1 RANDNEGBINOM returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:278
+msgid "If @{n} < 1 RANDNEGBINOM returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:281
+msgid "number."
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:302
+msgid "RANDBERNOULLI:random variate from a Bernoulli distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:303 ../plugins/fn-stat/functions.c:819
+msgid "p:probability of success"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:304
+msgid "If @{p} < 0 or @{p} > 1 RANDBERNOULLI returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:326
+msgid "RANDNORM:random variate from a normal distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:327
+msgid "μ:mean of the ditribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:328 ../plugins/fn-random/functions.c:376
+msgid "Ï?:standard deviation of the distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:329
+msgid "If @{Ï?} < 0, RANDNORM returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:351
+msgid "RANDCAUCHY:random variate from a Cauchy or Lorentz distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:352
+msgid "a:scale parameter of the distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:353
+msgid "If @{a} < 0 RANDCAUCHY returns #NUM!"
 msgstr ""
-"@FUNCTION=RANDBETWEEN\n"
-"@SYNTAX=RANDBETWEEN(bunn,topp)\n"
-"@DESCRIPTION=RANDBETWEEN-funksjonen returnerer et tilfeldig heltall mellom "
-"og inklusive @bunn og @topp.\n"
-"\n"
-"* Hvis @bunn eller @topp ikke er heltall, blir de avkortet.\n"
-"* Hvis @bunn > @topp, returnerer RANDBETWEEN en #NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"RANDBETWEEN(3,7).\n"
-"\n"
-"@SEEALSO=RAND"
 
 #: ../plugins/fn-random/functions.c:374
-msgid ""
-"@FUNCTION=RANDNEGBINOM\n"
-"@SYNTAX=RANDNEGBINOM(p,failures)\n"
-"@DESCRIPTION=RANDNEGBINOM returns a negative binomially-distributed random "
-"number.\n"
-"\n"
-"* If @p < 0 or @p > 1, RANDNEGBINOM returns #NUM! error.\n"
-"* If @failures < 1, RANDNEGBINOM returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDNEGBINOM(0.5,2).\n"
-"\n"
-"@SEEALSO=RAND,RANDBETWEEN"
+msgid "RANDLOGNORM:random variate from a lognormal distribution"
 msgstr ""
-"@FUNCTION=RANDNEGBINOM\n"
-"@SYNTAX=RANDNEGBINOM(p,feil)\n"
-"@DESCRIPTION=RANDNEGBINOM returnerer et negativt binomialt distribuert "
-"tilfeldig tall.\n"
-"\n"
-"* Hvis @p < 0 eller @p > 1, returnerer RANDNEGBINOM en #NUM! feil.\n"
-"* Hvis @feil er sann returnerer RANDNEGBINOM en #NUM! feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDNEGBINOM(0.5,2)\n"
-"\n"
-"@SEEALSO=RAND,RANDBETWEEN"
 
-#: ../plugins/fn-random/functions.c:408
-msgid ""
-"@FUNCTION=RANDBERNOULLI\n"
-"@SYNTAX=RANDBERNOULLI(p)\n"
-"@DESCRIPTION=RANDBERNOULLI returns a Bernoulli-distributed random number.\n"
-"\n"
-"* If @p < 0 or @p > 1 RANDBERNOULLI returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDBERNOULLI(0.5).\n"
-"\n"
-"@SEEALSO=RAND,RANDBETWEEN"
+#: ../plugins/fn-random/functions.c:375
+msgid "ζ:parameter of the lognormal distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:439
-msgid ""
-"@FUNCTION=RANDNORM\n"
-"@SYNTAX=RANDNORM(mean,stdev)\n"
-"@DESCRIPTION=RANDNORM returns a normal-distributed random number.\n"
-"\n"
-"* If @stdev < 0 RANDNORM returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDNORM(0,1).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:377
+msgid "If @{Ï?} < 0, RANDLOGNORM returns #NUM!"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:471
-msgid ""
-"@FUNCTION=RANDCAUCHY\n"
-"@SYNTAX=RANDCAUCHY(a)\n"
-"@DESCRIPTION=RANDCAUCHY returns a Cauchy-distributed random number with "
-"scale parameter a. The Cauchy distribution is also known as the Lorentz "
-"distribution.\n"
-"\n"
-"* If @a < 0 RANDCAUCHY returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDCAUCHY(1).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:396
+msgid "RANDWEIBULL:random variate from a Weibull distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:504
-msgid ""
-"@FUNCTION=RANDLOGNORM\n"
-"@SYNTAX=RANDLOGNORM(zeta,sigma)\n"
-"@DESCRIPTION=RANDLOGNORM returns a lognormal-distributed random number.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDLOGNORM(1,2).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:397
+msgid "a:parameter of the Weibull distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:531
-msgid ""
-"@FUNCTION=RANDWEIBULL\n"
-"@SYNTAX=RANDWEIBULL(a,b)\n"
-"@DESCRIPTION=RANDWEIBULL returns a Weibull-distributed random number.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDWEIBULL(1,2).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:398
+msgid "b:parameter of the Weibull distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:558
-msgid ""
-"@FUNCTION=RANDLAPLACE\n"
-"@SYNTAX=RANDLAPLACE(a)\n"
-"@DESCRIPTION=RANDLAPLACE returns a Laplace-distributed random number. "
-"Laplace distribution is also known as two-sided exponential probability "
-"distribution.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDLAPLACE(1).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:417
+msgid "RANDLAPLACE:random variate from a Laplace distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:586
-msgid ""
-"@FUNCTION=RANDRAYLEIGH\n"
-"@SYNTAX=RANDRAYLEIGH(sigma)\n"
-"@DESCRIPTION=RANDRAYLEIGH returns a Rayleigh-distributed random number.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDRAYLEIGH(1).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:418
+msgid "a:parameter of the Laplace distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:612
-msgid ""
-"@FUNCTION=RANDRAYLEIGHTAIL\n"
-"@SYNTAX=RANDRAYLEIGHTAIL(a,sigma)\n"
-"@DESCRIPTION=RANDRAYLEIGHTAIL returns  a random variate from the tail of the "
-"Rayleigh distribution with scale parameter sigma and a lower limit of a. The "
-"distribution is,\n"
-"\n"
-"\tp(x) dx = {x over sigma^2} exp ((a^2 - x^2) /(2 sigma^2)) dx,\n"
-"\n"
-"for x > a.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDRAYLEIGHTAIL(0.3,1).\n"
-"\n"
-"@SEEALSO=RAND,RANDRAYLEIGH"
+#: ../plugins/fn-random/functions.c:436
+msgid "RANDRAYLEIGH:random variate from a Rayleigh distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:643
+#: ../plugins/fn-random/functions.c:437 ../plugins/fn-random/functions.c:457
+msgid "Ï?:scale parameter of the Rayleigh distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:455
 msgid ""
-"@FUNCTION=RANDGAMMA\n"
-"@SYNTAX=RANDGAMMA(a,b)\n"
-"@DESCRIPTION=RANDGAMMA returns a Gamma-distributed random number.\n"
-"\n"
-"* If @a <= 0 RANDGAMMA returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDGAMMA(1,2).\n"
-"\n"
-"@SEEALSO=RAND"
+"RANDRAYLEIGHTAIL:random variate from the tail of a Rayleigh distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:456 ../plugins/fn-random/functions.c:795
+msgid "a:lower limit of the tail"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:476
+msgid "RANDGAMMA:random variate from a Gamma distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:477
+msgid "a:parameter of the Gamma distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:478
+msgid "b:parameter of the Gamma distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:479
+msgid "If @{a} â?¤ 0, RANDGAMMA returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:501
+msgid "RANDPARETO:random variate from a Pareto distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:502
+msgid "a:parameter of the Pareto distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:503
+msgid "b:parameter of the Pareto distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:522
+msgid "RANDFDIST:random variate from an F distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:523
+msgid "df1:numerator degrees of freedom"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:524
+msgid "df2:denominator degrees of freedom"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:543
+msgid "RANDBETA:random variate from a Beta distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:544
+msgid "a:parameter of the Beta distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:545
+msgid "b:parameter of the Beta distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:564
+msgid "RANDLOGISTIC:random variate from a logistic distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:565
+msgid "a:parameter of the logistic distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:583
+msgid "RANDGEOM:random variate from a geometric distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:585
+msgid "If @{p} < 0 or @{p} > 1 RANDGEOM returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:606
+msgid "RANDHYPERG:random variate from a hypergeometric distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:607
+msgid "n1:number of objects of type 1"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:608
+msgid "n2:number of objects of type 2"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:609
+msgid "t:total number of objects selected"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:631
+msgid "RANDLOG:random variate from a logarithmic distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:633
+msgid "If @{p} < 0 or @{p} > 1 RANDLOG returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:654
+msgid "RANDCHISQ:random variate from a Chi-square distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:655 ../plugins/fn-random/functions.c:674
+msgid "df:degrees of freedom"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:673
+msgid "RANDTDIST:random variate from a Student t distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:692
+msgid "RANDGUMBEL:random variate from a Gumbel distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:693
+msgid "a:parameter of the Gumbel distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:694
+msgid "b:parameter of the Gumbel distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:695
+msgid "type:type of the Gumbel distribution, defaults to 1"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:696
+msgid "If @{type} is neither 1 nor 2, RANDGUMBEL returns #NUM!"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:721
+msgid "RANDLEVY:random variate from a Lévy distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:722
+msgid "c:parameter of the Lévy distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:723
+msgid "α:parameter of the Lévy distribution"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:724
+msgid "β:parameter of the Lévy distribution, defaults to 0"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:675
+#: ../plugins/fn-random/functions.c:725
 msgid ""
-"@FUNCTION=RANDPARETO\n"
-"@SYNTAX=RANDPARETO(a,b)\n"
-"@DESCRIPTION=RANDPARETO returns a Pareto-distributed random number.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDPARETO(1,2).\n"
-"\n"
-"@SEEALSO=RAND"
+"For @{α} = 1, @{β}=0, the Lévy distribution reduces to the Cauchy (or "
+"Lorentzian) distribution."
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:702
+#: ../plugins/fn-random/functions.c:727
 msgid ""
-"@FUNCTION=RANDFDIST\n"
-"@SYNTAX=RANDFDIST(nu1,nu2)\n"
-"@DESCRIPTION=RANDFDIST returns a F-distributed random number.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDFDIST(1,2).\n"
-"\n"
-"@SEEALSO=RAND,RANDGAMMA"
+"For @{α} = 2, @{β}=0, the Lévy distribution reduces to the normal "
+"distribution."
 msgstr ""
 
 #: ../plugins/fn-random/functions.c:729
-msgid ""
-"@FUNCTION=RANDBETA\n"
-"@SYNTAX=RANDBETA(a,b)\n"
-"@DESCRIPTION=RANDBETA returns a Beta-distributed random number.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDBETA(1,2).\n"
-"\n"
-"@SEEALSO=RAND,RANDGAMMA"
+msgid "If @{α} � 0 or @{α} > 2, RANDLEVY returns #NUM!"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:756
-msgid ""
-"@FUNCTION=RANDLOGISTIC\n"
-"@SYNTAX=RANDLOGISTIC(a)\n"
-"@DESCRIPTION=RANDLOGISTIC returns a logistic-distributed random number.  The "
-"distribution function is,\n"
-"\n"
-"\tp(x) dx = { exp(-x/a) over a (1 + exp(-x/a))^2 } dx for -infty < x < "
-"+infty.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDLOGISTIC(1).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:730
+msgid "If @{β} < -1 or @{β} > 1, RANDLEVY returns #NUM!"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:785
-msgid ""
-"@FUNCTION=RANDGEOM\n"
-"@SYNTAX=RANDGEOM(p)\n"
-"@DESCRIPTION=RANDGEOM returns a geometric-distributed random number. The "
-"number of independent trials with probability @p until the first success. "
-"The probability distribution for geometric variates is, \n"
-"\n"
-"\tp(k) =  p (1-p)^(k-1), for k >= 1.\n"
-"\n"
-"* If @p < 0 or @p > 1 RANDGEOM returns #NUM! error. \n"
-"@EXAMPLES=\n"
-"RANDGEOM(0.4).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:753
+msgid "RANDEXPPOW:random variate from an exponential power distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:819
-msgid ""
-"@FUNCTION=RANDHYPERG\n"
-"@SYNTAX=RANDHYPERG(n1,n2,t)\n"
-"@DESCRIPTION=RANDHYPERG returns a hypergeometric-distributed random number. "
-"The probability distribution for hypergeometric random variates is,\n"
-"\n"
-"\tp(k) =  C(n_1,k) C(n_2, t-k) / C(n_1 + n_2,k), \n"
-"\n"
-"where C(a,b) = a!/(b!(a-b)!). \n"
-"\n"
-"The domain of k is max(0,t-n_2), ..., max(t,n_1).\n"
-"@EXAMPLES=\n"
-"RANDHYPERG(21,1,9).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:754
+msgid "a:scale parameter of the exponential power distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:854
-msgid ""
-"@FUNCTION=RANDLOG\n"
-"@SYNTAX=RANDLOG(p)\n"
-"@DESCRIPTION=RANDLOG returns a logarithmic-distributed random number.\n"
-"\n"
-"* If @p < 0 or @p > 1 RANDLOG returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDLOG(0.72).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:755
+msgid "b:exponent of the exponential power distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:885
+#: ../plugins/fn-random/functions.c:756
 msgid ""
-"@FUNCTION=RANDCHISQ\n"
-"@SYNTAX=RANDCHISQ(nu)\n"
-"@DESCRIPTION=RANDCHISQ returns a Chi-Square-distributed random number.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDCHISQ(0.5).\n"
-"\n"
-"@SEEALSO=RAND,RANDGAMMA"
+"For @{b} = 1 the exponential power distribution reduces to the Laplace "
+"distribution."
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:911
+#: ../plugins/fn-random/functions.c:758
 msgid ""
-"@FUNCTION=RANDTDIST\n"
-"@SYNTAX=RANDTDIST(nu)\n"
-"@DESCRIPTION=RANDTDIST returns a T-distributed random number.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDTDIST(0.5).\n"
-"\n"
-"@SEEALSO=RAND"
+"For @{b} = 2 the exponential power distribution reduces to the normal "
+"distribution with Ï? = a/sqrt(2)"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:937
-msgid ""
-"@FUNCTION=RANDGUMBEL\n"
-"@SYNTAX=RANDGUMBEL(a,b[,type])\n"
-"@DESCRIPTION=RANDGUMBEL returns a Type I or Type II Gumbel-distributed "
-"random number. @type is either 1 or 2 and specifies the type of the "
-"distribution (Type I or Type II).\n"
-"\n"
-"* If @type is neither 1 nor 2, RANDGUMBEL returns #NUM! error.\n"
-"* If @type is omitted, Type I is assumed.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDGUMBEL(0.5,1,2).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:778
+msgid "RANDLANDAU:random variate from the Landau distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:975
+#: ../plugins/fn-random/functions.c:794
 msgid ""
-"@FUNCTION=RANDLEVY\n"
-"@SYNTAX=RANDLEVY(c,alpha[,beta])\n"
-"@DESCRIPTION=RANDLEVY returns a Levy-distributed random number. If @beta is "
-"omitted, it is assumed to be 0.\n"
-"\n"
-"* For @alpha = 1, @beta=0, we get the Lorentz distribution.\n"
-"* For @alpha = 2, @beta=0, we get the normal distribution.\n"
-"\n"
-"* If @alpha <= 0 or @alpha > 2, RANDLEVY returns #NUM! error.\n"
-"* If @beta < -1 or @beta > 1, RANDLEVY returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDLEVY(0.5,0.1,1).\n"
-"\n"
-"@SEEALSO=RAND"
+"RANDNORMTAIL:a random variates from the upper tail of a normal distribution "
+"with mean 0"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:1013
-msgid ""
-"@FUNCTION=RANDEXPPOW\n"
-"@SYNTAX=RANDEXPPOW(a,b)\n"
-"@DESCRIPTION=RANDEXPPOW returns a random variate from the exponential power "
-"distribution with scale parameter @a and exponent @b. The distribution is,\n"
-"\n"
-"\tp(x) dx = {1 over 2 a Gamma(1+1/b)} exp(-|x/a|^b) dx, for x >= 0.\n"
-"\n"
-"* For @b = 1 this reduces to the Laplace distribution.\n"
-"* For @b = 2 it has the same form as a normal distribution with sigma = a/"
-"sqrt(2).\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDEXPPOW(0.5,0.1).\n"
-"\n"
-"@SEEALSO=RAND"
+#: ../plugins/fn-random/functions.c:796
+msgid "Ï?:standard deviation of the normal distribution"
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:1047
+#: ../plugins/fn-random/functions.c:797
 msgid ""
-"@FUNCTION=RANDLANDAU\n"
-"@SYNTAX=RANDLANDAU()\n"
-"@DESCRIPTION=RANDLANDAU returns a random variate from the Landau "
-"distribution. The probability distribution for Landau random variates is "
-"defined analytically by the complex integral,\n"
-"\n"
-"\tp(x) = (1/(2 pi i)) int_{c-i infty}^{c+i infty} ds exp(s log(s) + x s).\n"
-"\n"
-"For numerical purposes it is more convenient to use the following equivalent "
-"form of the integral,\n"
-"\n"
-"\tp(x) = (1/pi) int_0^ infty dt exp(-t log(t) - x t) sin(pi t).\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDLANDAU().\n"
-"\n"
-"@SEEALSO=RAND"
+"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 ""
 
-#: ../plugins/fn-random/functions.c:1078
+#: ../plugins/fn-random/functions.c:818
 msgid ""
-"@FUNCTION=RANDNORMTAIL\n"
-"@SYNTAX=RANDNORMTAIL(a,sigma)\n"
-"@DESCRIPTION=RANDNORMTAIL returns a random variates from the upper tail of a "
-"normal distribution with standard deviation @sigma. The values returned are "
-"larger than the lower limit @a, which must be positive. 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).\n"
-"\n"
-"The probability distribution for normal tail random variates is,\n"
-"\n"
-"\tp(x) dx = {1 over N(a;sigma)} exp (- x^2/(2 sigma^2)) dx,\n"
-"\n"
-"for x > a where N(a;sigma) is the normalization constant, N(a;sigma) = (1/2) "
-"erfc(a / sqrt(2 sigma^2)).\n"
-"\n"
-"@EXAMPLES=\n"
-"RANDNORMTAIL(0.5,0.1).\n"
-"\n"
-"@SEEALSO=RAND"
+"SIMTABLE:one of the values in the given argument list depending on the round "
+"number of the simulation tool."
 msgstr ""
 
-#: ../plugins/fn-random/functions.c:1117
+#: ../plugins/fn-random/functions.c:820
+msgid "d1:first value"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:821
+msgid "d2:second value"
+msgstr ""
+
+#: ../plugins/fn-random/functions.c:822
 msgid ""
-"@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."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:65
+#: ../plugins/fn-stat/functions.c:47
+#, fuzzy
 msgid ""
-"@FUNCTION=VARP\n"
-"@SYNTAX=VARP(b1, b2, ...)\n"
-"@DESCRIPTION=VARP calculates the variance of an entire population.\n"
-"VARP is also known as the N-variance.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"VARP(A1:A5) equals 94.112.\n"
-"\n"
-"@SEEALSO=AVERAGE,DVAR,DVARP,STDEV,VAR"
+"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=VARP\n"
-"@SYNTAX=VARP(b1, b2, ...)\n"
-"@DESCRIPTION=VARP beregner variansen til et sett med tall hvor hvert tall er "
-"medlem av en populasjon og settet er hele populasjonen.\n"
-"VARP er også kjent som N-varians.\n"
+"@FUNCTION=SUMA\n"
+"@SYNTAX=SUMA(verdi1, verdi2, ...)\n"
+"@DESCRIPTION=SUMA beregner summen av alle verdier og celler som er referert "
+"i argumentlisten. Tall, tekst og logiske verdier inkluderes i beregningen "
+"også.  Hvis cellen inneholder tekst eller argumentet evalueres til USANN så "
+"telles verdien som null (0). Hvis argumentet evalueres til SANN, telles det "
+"som en (1). \n"
 "\n"
 "@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1.  Da får vi\n"
-"VARP(A1:A5) er lik 94.112.\n"
+"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11, 15, 17, 21, og "
+"43. Da får vi at\n"
+"SUMA(A1:A5) er lik 107.\n"
 "\n"
-"@SEEALSO=AVERAGE,DVAR,DVARP,STDEV,VAR"
+"@SEEALSO=AVERAGE, SUM, COUNT"
 
-#: ../plugins/fn-stat/functions.c:97
+#: ../plugins/fn-stat/functions.c:52
+msgid "VARP:variance of an entire population"
+msgstr ""
+
+#: ../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
+msgid "area1:first cell area"
+msgstr ""
+
+#: ../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
+msgid "area2:second cell area"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:55
+msgid "VARP is also known as the N-variance."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:56
+msgid ""
+"Let us assume that the cells A1, A2, ..., A5 contain number 11.4, 17.3, "
+"21.3, 25.9, and 40.1."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:57
+msgid "Then VARP(A1:A5) equals 94.112"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:59 ../plugins/fn-stat/functions.c:87
+msgid "wiki:en:Variance"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:60 ../plugins/fn-stat/functions.c:88
+msgid "wolfram:Variance.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:78
+msgid "VAR:sample variance of the given sample"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:81
 msgid ""
-"@FUNCTION=VAR\n"
-"@SYNTAX=VAR(b1, b2, ...)\n"
-"@DESCRIPTION=VAR calculates sample variance of the given sample. To get the "
-"true variance of a complete population use VARP.\n"
 "VAR is also known as the N-1-variance. Under reasonable conditions, it is "
-"the maximum-likelihood estimator for the true variance.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
+"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
+msgid ""
 "Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"VAR(A1:A5) equals 117.64.\n"
-"\n"
-"@SEEALSO=VARP,STDEV"
+"21.3, 25.9, and 40.1."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:85
+msgid "Then VAR(A1:A5) equals 117.64."
 msgstr ""
-"@FUNCTION=VAR\n"
-"@SYNTAX=VARP(b1, b2, ...)\n"
-"@DESCRIPTION=VAR beregner variansen til et utvalg fra en populasjon. For å "
-"få den sanne variansen fra hele populasjonen bruk @VARP.\n"
-"VAR er også kjent som N-1-variansen. Under rimelige betingelser er den en "
-"estimator for høyeste sannsynlighet av den sanne variansen.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1.  Da får vi\n"
-"VAR(A1:A5) er lik 117.64.\n"
-"\n"
-"@SEEALSO=VARP,STDEV"
 
-#: ../plugins/fn-stat/functions.c:134
+#: ../plugins/fn-stat/functions.c:106
+msgid "STDEV:sample standard deviation of the given sample"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:109
 msgid ""
-"@FUNCTION=STDEV\n"
-"@SYNTAX=STDEV(b1, b2, ...)\n"
-"@DESCRIPTION=STDEV returns the sample standard deviation of the given "
-"sample.\n"
-"To obtain the population standard deviation of a whole population use "
-"STDEVP.\n"
-"STDEV is also known as the N-1-standard deviation.\n"
-"Under reasonable conditions, it is the maximum-likelihood estimator for the "
-"true population standard deviation.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"STDEV(A1:A5) equals 10.84619749.\n"
-"\n"
-"@SEEALSO=AVERAGE,DSTDEV,DSTDEVP,STDEVA,STDEVPA,VAR"
+"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 ""
 
-#: ../plugins/fn-stat/functions.c:173
+#: ../plugins/fn-stat/functions.c:112
 msgid ""
-"@FUNCTION=STDEVP\n"
-"@SYNTAX=STDEVP(b1, b2, ...)\n"
-"@DESCRIPTION=STDEVP returns the population standard deviation of the given "
-"population. \n"
-"This is also known as the N-standard deviation\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"STDEVP(A1:A5) equals 9.701133954.\n"
-"\n"
-"@SEEALSO=STDEV,STDEVA,STDEVPA"
+"To obtain the population standard deviation of a whole population use STDEVP."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:115
+msgid "Then STDEV(A1:A5) equals 10.84619749."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:117 ../plugins/fn-stat/functions.c:144
+msgid "wiki:en:Standard_deviation"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:118 ../plugins/fn-stat/functions.c:145
+msgid "wolfram:StandardDeviation.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:136
+msgid "STDEVP:population standard deviation of the given population"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:139 ../plugins/fn-stat/functions.c:2649
+msgid "This is also known as the N-standard deviation"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:142
+msgid "Then STDEVP(A1:A5) equals 9.701133954."
 msgstr ""
-"@FUNCTION=STDEVP\n"
-"@SYNTAX=STDEVP(b1, b2, ...)\n"
-"@DESCRIPTION=STDEVP-funksjonen returnerer standardavviket til et sett tall "
-"og behandler disse tallene som medlemmer av en komplett populasjon.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1.  Da får vi\n"
-"STDEVP(A1:A5) er lik 9.701133954.\n"
-"\n"
-"@SEEALSO=STDEV,STDEVA,STDEVPA"
 
-#: ../plugins/fn-stat/functions.c:207
+#: ../plugins/fn-stat/functions.c:163
+msgid "RANK:rank of a number in a list of numbers"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:164
+msgid "x:number whose rank you want to find"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:165
+msgid "ref:list of numbers"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:166
 msgid ""
-"@FUNCTION=RANK\n"
-"@SYNTAX=RANK(x,ref[,order])\n"
-"@DESCRIPTION=RANK returns the rank of a number in a list of numbers.  @x is "
-"the number whose rank you want to find, @ref is the list of numbers, and "
-"@order specifies how to rank numbers.  If @order is 0, numbers are ranked in "
-"descending order, otherwise numbers are ranked in ascending order.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"RANK(17.3,A1:A5) equals 4.\n"
-"\n"
-"@SEEALSO=PERCENTRANK"
+"order:If this is 0, numbers are ranked in descending order, otherwise "
+"numbers are ranked in ascending order."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:262
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:169
+msgid "Then RANK(17.3,A1:A5) equals 4."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:213
+msgid "TRIMMEAN:mean of the interior of a data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:214
+msgid "ref:list of numbers whose mean you want to calculate"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:215
+msgid "fraction:fraction of the data set excluded from the mean"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:216
 msgid ""
-"@FUNCTION=TRIMMEAN\n"
-"@SYNTAX=TRIMMEAN(ref,fraction)\n"
-"@DESCRIPTION=TRIMMEAN returns the mean of the interior of a data set. @ref "
-"is the list of numbers whose mean you want to calculate and @fraction is the "
-"fraction of the data set excluded from the mean. For example, 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.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"TRIMMEAN(A1:A5,0.2) equals 23.2.\n"
-"\n"
-"@SEEALSO=AVERAGE,GEOMEAN,HARMEAN,MEDIAN,MODE"
+"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 ""
-"@FUNCTION=TRIMMEAN\n"
-"@SYNTAX=GEOMEAN(ref,brøkdel, ...)\n"
-"@DESCRIPTION=TRIMMEAN returnerer medianen av innholdet i det gitte "
-"datasettet. @ref er listen av tall du vil beregne medianen for og @brøkdel "
-"er andelen av datasettet som er eksludert fra medianen. For eksempel, hvis "
-"@brøkdel=0.2 og datasettet inneholder 40 tall, blir 8 tall trimmet bort fra "
-"datasettet (40 x 0,2), 4 fra toppen og 4 fra bunnen av settet.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1. Da får vi\n"
-"TRIMMEAN(A1:A5,0,2) er lik 23,2.\n"
-"\n"
-"@SEEALSO=AVERAGE,GEOMEAN,HARMEAN,MEDIAN,MODE"
 
-#: ../plugins/fn-stat/functions.c:317
+#: ../plugins/fn-stat/functions.c:220
 msgid ""
-"@FUNCTION=COVAR\n"
-"@SYNTAX=COVAR(array1,array2)\n"
-"@DESCRIPTION=COVAR returns the covariance of two data sets.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"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.  Then\n"
-"COVAR(A1:A5,B1:B5) equals 65.858.\n"
-"\n"
-"@SEEALSO=CORREL,FISHER,FISHERINV"
+"Then TRIMMEAN(A1:A5,0.2) equals 23.2 and TRIMMEAN(A1:A5,0.4) equals 21.5."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:262
+msgid "COVAR:covariance of two data sets"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:263 ../plugins/fn-stat/functions.c:293
+msgid "array1:first data set"
 msgstr ""
-"@FUNCTION=COVAR\n"
-"@SYNTAX=COVAR(matrise1, matrise2)\n"
-"@DESCRIPTION=COVAR returnerer kovariansen for to datasett.\n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1, og cellene B1, B2, ... B5 23.2, 25.8, 29.9, 33.5, og 42.7.  "
-"Da får vi\n"
-"COVAR(A1:A5,B1:B5) er lik 65.858.\n"
-"\n"
-"@SEEALSO=CORREL,FISHER,FISHERINV"
 
-#: ../plugins/fn-stat/functions.c:353
+#: ../plugins/fn-stat/functions.c:264
+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
+msgid "Strings and empty cells are simply ignored."
+msgstr ""
+
+#: ../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
 msgid ""
-"@FUNCTION=CORREL\n"
-"@SYNTAX=CORREL(array1,array2)\n"
-"@DESCRIPTION=CORREL returns the correlation coefficient of two data sets.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
 "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.  Then\n"
-"CORREL(A1:A5,B1:B5) equals 0.996124788.\n"
-"\n"
-"@SEEALSO=COVAR,FISHER,FISHERINV"
+"and 42.7."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:270
+msgid "Then COVAR(A1:A5,B1:B5) equals 65.858."
 msgstr ""
-"@FUNCTION=CORREL\n"
-"@SYNTAX=CORREL(matrise1,matrise2)\n"
-"@DESCRIPTION=CORREL returnerer korrelasjonskoeffisienten for to datasett.\n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1, og cellene B1, B2, ... B5 23.2, 25.8, 29.9, 33.5, og 42.7.  "
-"Da får vi\n"
-"CORREL(A1:A5,B1:B5) er lik 0.996124788.\n"
-"\n"
-"@SEEALSO=COVAR,FISHER,FISHERINV"
 
-#: ../plugins/fn-stat/functions.c:389
+#: ../plugins/fn-stat/functions.c:272
+msgid "wiki:en:Covariance"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:273 ../plugins/fn-stat/functions.c:303
+msgid "wolfram:Covariance.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:292
+msgid "CORREL:Pearson correlation coefficient of two data sets"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:294
+msgid "array2:second data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:300
+msgid "Then CORREL(A1:A5,B1:B5) equals 0.996124788."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:302
+msgid "wiki:en:CorrelationCoefficient.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:322
 msgid ""
-"@FUNCTION=NEGBINOMDIST\n"
-"@SYNTAX=NEGBINOMDIST(f,t,p)\n"
-"@DESCRIPTION=NEGBINOMDIST function returns the negative binomial "
-"distribution. @f is the number of failures, @t is the threshold number of "
-"successes, and @p is the probability of a success.\n"
-"\n"
-"* If @f or @t is a non-integer it is truncated.\n"
-"* If (@f + @t -1) <= 0 NEGBINOMDIST returns #NUM! error.\n"
-"* If @p < 0 or @p > 1 NEGBINOMDIST returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"NEGBINOMDIST(2,5,0.55) equals 0.152872629.\n"
-"\n"
-"@SEEALSO=BINOMDIST,COMBIN,FACT,HYPGEOMDIST,PERMUT"
+"NEGBINOMDIST:probability mass function of the negative binomial distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:323
+msgid "f:number of failures"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:324
+msgid "t:threshold number of successes"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:325
+msgid "p:probability of a success"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:326
+msgid "If @{f} or @{t} is a non-integer it is truncated."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:327
+msgid "If (@{f} + @{t} -1) <= 0 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:328
+msgid "If @{p} < 0 or @{p} > 1 this functions returns a #NUM! error."
 msgstr ""
-"@FUNCTION=NEGBINOMDIST\n"
-"@SYNTAX=NEGBINOMDIST(f,t,p)\n"
-"@DESCRIPTION=NEGBINOMDIST-funksjonen returnerer den negative binominale "
-"distribusjonen. @f er antall feil, @t er terskelantallet for suksess, og @p "
-"er sannsynligheten for suksess.\n"
-"\n"
-"* Hvis @f eller @t ikke er heltall, blir de avkortet.\n"
-"* Hvis (@f + @t -1) <=0 returnerer NEGBINOMDIST en #NUM!-feil.\n"
-"* Hvis @p < 0 eller @p > 1 returnerer NEGBINOMDIST en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"NEGBINOMDIST(2,5,0.55) er lik 0.152872629.\n"
-"\n"
-"@SEEALSO=BINOMDIST,COMBIN,FACT,HYPGEOMDIST,PERMUT"
 
-#: ../plugins/fn-stat/functions.c:427
+#: ../plugins/fn-stat/functions.c:330
+msgid "NEGBINOMDIST(2,5,0.55) equals 0.152872629."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:351
 msgid ""
-"@FUNCTION=NORMSDIST\n"
-"@SYNTAX=NORMSDIST(x)\n"
-"@DESCRIPTION=NORMSDIST function returns the standard normal cumulative "
-"distribution. @x is the value for which you want the distribution.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"NORMSDIST(2) equals 0.977249868.\n"
-"\n"
-"@SEEALSO=NORMDIST"
+"NORMSDIST:cumulative density function of the standard normal distribution"
 msgstr ""
-"@FUNCTION=NORMSDIST\n"
-"@SYNTAX=NORMSDIST(x)\n"
-"@DESCRIPTION=NORMSDIST-funksjonen returnerer standard normal kumulativ "
-"distribusjon. @x er verdien du vil ha distribusjonen for.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"NORMSDIST(2) er lik 0.977249868.\n"
-"\n"
-"@SEEALSO=NORMDIST"
 
-#: ../plugins/fn-stat/functions.c:459
+#: ../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 ""
+
+#: ../plugins/fn-stat/functions.c:354
+msgid "NORMSDIST is the OpenFormula function LEGACY.NORMSDIST."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:355
+msgid "NORMSDIST(2) equals 0.977249868."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:357 ../plugins/fn-stat/functions.c:382
+msgid "wiki:en:Normal_distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:358 ../plugins/fn-stat/functions.c:383
+msgid "wolfram:NormalDistribution.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:375
 msgid ""
-"@FUNCTION=NORMSINV\n"
-"@SYNTAX=NORMSINV(p)\n"
-"@DESCRIPTION=NORMSINV function returns the inverse of the standard normal "
-"cumulative distribution. @p is the given probability corresponding to the "
-"normal distribution.\n"
-"\n"
-"* If @p < 0 or @p > 1 NORMSINV returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"NORMSINV(0.2) equals -0.841621234.\n"
-"\n"
-"@SEEALSO=NORMDIST,NORMINV,NORMSDIST,STANDARDIZE,ZTEST"
+"NORMSINV:inverse of the cumulative density function of the standard normal "
+"distribution"
 msgstr ""
-"@FUNCTION=NORMSINV\n"
-"@SYNTAX=NORMSINV(p)\n"
-"@DESCRIPTION=NORMSINV-funksjonen returnerer den inverse av standard normal "
-"kumulativ distribusjon. @p er den gitte sannsynligheten som korresponderer "
-"til normaldistribusjonen.\n"
-"\n"
-"* Hvis @p < 0 eller @p > 1 returnerer NORMSINV en #NUM!-feil. \n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"NORMSINV(0.2) er lik -0.841621234.\n"
-"\n"
-"@SEEALSO=NORMDIST,NORMINV,NORMSDIST,STANDARDIZE,ZTEST"
 
-#: ../plugins/fn-stat/functions.c:494
+#: ../plugins/fn-stat/functions.c:376
+msgid "p:given probability"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:377
+msgid "If @{p} < 0 or @{p} > 1 this function returns #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:379
+msgid "NORMSINV is the OpenFormula function LEGACY.NORMSINV."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:380
+msgid "NORMSINV(0.2) equals -0.841621234."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:403
 msgid ""
-"@FUNCTION=LOGNORMDIST\n"
-"@SYNTAX=LOGNORMDIST(x,mean,stddev)\n"
-"@DESCRIPTION=LOGNORMDIST function returns the lognormal distribution. @x is "
-"the value for which you want the distribution, @mean is the mean of the "
-"distribution, and @stddev is the standard deviation of the distribution.\n"
-"\n"
-"* If @stddev = 0 LOGNORMDIST returns #DIV/0! error.\n"
-"* If @x <= 0, @mean < 0 or @stddev < 0 LOGNORMDIST returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"LOGNORMDIST(3,1,2) equals 0.519662338.\n"
-"\n"
-"@SEEALSO=NORMDIST"
+"LOGNORMDIST:cumulative distribution function of the lognormal distribution"
 msgstr ""
-"@FUNCTION=LOGNORMDIST\n"
-"@SYNTAX=NORMDIST(x,middelverdi,stdev)\n"
-"@DESCRIPTION=LOGNORMDIST returnerer lognormal distribusjon. @x er verdien du "
-"vil ha distribusjonen for. @middelverdi er middelverdien for distribusjonen, "
-"og @stdev er standardavviket for distribusjonen. Denne funksjonen er Excel "
-"kompatibel.\n"
-"\n"
-"* Hvis @stdev = 0 returnerer LOGNORMDIST en #DIV/0! feil.\n"
-"* Hvis @x <=0, @middelverdi < 0 eller @stdev < 0, returnerer LOGNORMDIST en "
-"#NUM! feil.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"LOGNORMDIST(3,1,2) er lik 0.519662338\n"
-"\n"
-"@SEEALSO=NORMDIST"
 
-#: ../plugins/fn-stat/functions.c:532
+#: ../plugins/fn-stat/functions.c:405 ../plugins/fn-stat/functions.c:435
+msgid "mean:mean"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:406 ../plugins/fn-stat/functions.c:436
+msgid "stddev:standard deviation"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:407
+msgid "If @{stddev} = 0 LOGNORMDIST returns a #DIV/0! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:408
 msgid ""
-"@FUNCTION=LOGINV\n"
-"@SYNTAX=LOGINV(p,mean,stddev)\n"
-"@DESCRIPTION=LOGINV function returns the inverse of the lognormal cumulative "
-"distribution. @p is the given probability corresponding to the normal "
-"distribution, @mean is the arithmetic mean of the distribution, and @stddev "
-"is the standard deviation of the distribution.\n"
-"\n"
-"* If @p < 0 or @p > 1 or @stddev <= 0 LOGINV returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"LOGINV(0.5,2,3) equals 7.389056099.\n"
-"\n"
-"@SEEALSO=EXP,LN,LOG,LOG10,LOGNORMDIST"
+"If @{x} <= 0, @{mean} < 0 or @{stddev} <= 0 this function returns a #NUM! "
+"error."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:572
+#: ../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
+msgid "wiki:en:Log-normal_distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:413 ../plugins/fn-stat/functions.c:442
+msgid "wolfram:LogNormalDistribution.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:433
 msgid ""
-"@FUNCTION=FISHERINV\n"
-"@SYNTAX=FISHERINV(x)\n"
-"@DESCRIPTION=FISHERINV function returns the inverse of the Fisher "
-"transformation at @x.\n"
-"\n"
-"* If @x is non-number FISHERINV returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"FISHERINV(2) equals 0.96402758.\n"
-"\n"
-"@SEEALSO=FISHER"
+"LOGINV:inverse of the cumulative distribution function of the lognormal "
+"distribution"
 msgstr ""
-"@FUNCTION=FISHERINV\n"
-"@SYNTAX=FISHERINV(x)\n"
-"@DESCRIPTION=FISHERINV returnerer den inverse av Fisher-transformasjonen ved "
-"@x. \n"
-"\n"
-"* Hvis @x ikke er et tall returnerer FISHERINV en #VALUE!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"FISHERINV(2) er lik 0.96402758.\n"
-"\n"
-"@SEEALSO=FISHER"
 
-#: ../plugins/fn-stat/functions.c:602
+#: ../plugins/fn-stat/functions.c:437
 msgid ""
-"@FUNCTION=MODE\n"
-"@SYNTAX=MODE(n1, n2, ...)\n"
-"@DESCRIPTION=MODE returns the most common number of the data set. If the "
-"data set has many most common numbers MODE returns the first one of them.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* If the data set does not contain any duplicates MODE returns #N/A error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"11.4, 25.9, and 40.1.  Then\n"
-"MODE(A1:A5) equals 11.4.\n"
-"\n"
-"@SEEALSO=AVERAGE,MEDIAN"
+"If @{p} < 0 or @{p} > 1 or @{stddev} <= 0 this function returns #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:439
+msgid "LOGINV(0.5,2,3) equals 7.389056099."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:464
+msgid "FISHERINV:inverse of the Fisher transformation"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:466
+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 ""
+
+#: ../plugins/fn-stat/functions.c:482
+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
+msgid "number1:first value"
 msgstr ""
-"@FUNCTION=MODE\n"
-"@SYNTAX=DEVSQ(n1, n2, ...)\n"
-"@DESCRIPTION=MODE returnerer det vanligste tallet i datasettet. Hvis "
-"datasettet har flere like vanlige tall returnerer MODE det første av dem.\n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Hvis datasettet ikke inneholder duplikater returnerer MODE en #N/A-feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 11.4, "
-"25.9, og 40.1. Da får vi\n"
-"MODE(A1:A5) er lik 11.4.\n"
-"\n"
-"@SEEALSO=AVERAGE, MEDIAN"
 
-#: ../plugins/fn-stat/functions.c:640
+#: ../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
+msgid "number2:second value"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:486
 msgid ""
-"@FUNCTION=HARMEAN\n"
-"@SYNTAX=HARMEAN(b1, b2, ...)\n"
-"@DESCRIPTION=HARMEAN returns the harmonic mean of the N data points (that "
-"is, N divided by the sum of the inverses of the data points).\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"HARMEAN(A1:A5) equals 19.529814427.\n"
-"\n"
-"@SEEALSO=AVERAGE,GEOMEAN,MEDIAN,MODE,TRIMMEAN"
+"If the data set does not contain any duplicates this function returns a #N/A "
+"error."
 msgstr ""
-"@FUNCTION=HARMEAN\n"
-"@SYNTAX=HARMEAN(b1, b2, ...)\n"
-"@DESCRIPTION=HARMEAN returnerer den harmoniske middelverdien av de N "
-"datapunktene (dvs, N delt på summen av de inverse verdiene til "
-"datapunktene).\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1. Da får vi\n"
-"HARMEAN(A1:A5) er lik 19.529814427.\n"
-"\n"
-"@SEEALSO=AVERAGE,GEOMEAN,MEDIAN,MODE,TRIMMEAN"
 
-#: ../plugins/fn-stat/functions.c:674
+#: ../plugins/fn-stat/functions.c:488
 msgid ""
-"@FUNCTION=GEOMEAN\n"
-"@SYNTAX=GEOMEAN(b1, b2, ...)\n"
-"@DESCRIPTION=GEOMEAN returns the geometric mean of the given arguments. This "
-"is equal to the Nth root of the product of the terms.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
 "Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"GEOMEAN(A1:A5) equals 21.279182482.\n"
-"\n"
-"@SEEALSO=AVERAGE,HARMEAN,MEDIAN,MODE,TRIMMEAN"
+"11.4, 25.9, and 40.1."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:489
+msgid "Then MODE(A1:A5) equals 11.4."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:491
+msgid "wiki:en:Mode_(statistics)"
 msgstr ""
-"@FUNCTION=GEOMEAN\n"
-"@SYNTAX=GEOMEAN(b1, b2, ...)\n"
-"@DESCRIPTION=GEOMEAN returnerer den geometriske middelverdien av gitte "
-"argumenter. Dette er lik den Nte roten av produktet av termene.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1. Da får vi\n"
-"GEOMEAN(A1:A5) er lik 21.279182482.\n"
-"\n"
-"@SEEALSO=AVERAGE,HARMEAN,MEDIAN,MEAN,MODE,TRIMMEAN"
 
-#: ../plugins/fn-stat/functions.c:707
+#: ../plugins/fn-stat/functions.c:492
+msgid "wolfram:Mode.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:510
+msgid "HARMEAN:harmonic mean"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:513
 msgid ""
-"@FUNCTION=COUNT\n"
-"@SYNTAX=COUNT(b1, b2, ...)\n"
-"@DESCRIPTION=COUNT returns the total number of integer or floating point "
-"arguments passed.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"COUNT(A1:A5) equals 5.\n"
-"\n"
-"@SEEALSO=AVERAGE"
+"The harmonic mean of N data points is  N divided by the sum of the "
+"reciprocals of the data points)."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:516
+msgid "Then HARMEAN(A1:A5) equals 19.529814427."
 msgstr ""
-"@FUNCTION=COUNT\n"
-"@SYNTAX=COUNT(b1, b2, ...)\n"
-"@DESCRIPTION=COUNT returnerer det totale antall heltalls eller flyttalls- "
-"argumenter som gis.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1. Da får vi\n"
-"COUNT(A1:A5) er lik 5.\n"
-"\n"
-"@SEEALSO=AVERAGE"
 
-#: ../plugins/fn-stat/functions.c:752
+#: ../plugins/fn-stat/functions.c:518
+msgid "wiki:en:Harmonic_mean"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:519
+msgid "wolfram:HarmonicMean.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:537
+msgid "GEOMEAN:geometric mean"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:540
+msgid ""
+"The geometric mean is equal to the Nth root of the product of the N values."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:543
+msgid "Then GEOMEAN(A1:A5) equals 21.279182482."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:545
+msgid "wiki:en:Geometric_mean"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:546
+msgid "wolfram:GeometricMean.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:564
+msgid "COUNT:total number of integer or floating point arguments passed"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:569
+msgid "Then COUNT(A1:A5) equals 5."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:600
+msgid "COUNTA:number of arguments passed not including empty cells"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:604
 msgid ""
-"@FUNCTION=COUNTA\n"
-"@SYNTAX=COUNTA(b1, b2, ...)\n"
-"@DESCRIPTION=COUNTA returns the number of arguments passed not including "
-"empty cells.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
 "Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
-"11.4, \"missing\", \"missing\", 25.9, and 40.1.  Then\n"
-"COUNTA(A1:A5) equals 5.\n"
-"\n"
-"@SEEALSO=AVERAGE,COUNT,DCOUNT,DCOUNTA,PRODUCT,SUM"
+"11.4, \"missing\", \"missing\", 25.9, and 40.1."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:605
+msgid "Then COUNTA(A1:A5) equals 5."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:634
+msgid "AVERAGE:average of all the numeric values and cells"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:639
+msgid "Then AVERAGE(A1:A5) equals 23.2."
 msgstr ""
-"@FUNCTION=COUNTA\n"
-"@SYNTAX=SUM(b1, b2, ...)\n"
-"@DESCRIPTION=COUNTA returnerer antall argumenter som gis, ikke inkludert "
-"tomme celler.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene og tekststrengene "
-"11.4, \"missing\", \"missing\", 25.9, og 40.1. Da får vi\n"
-"COUNTA(A1:A5) er lik 5.\n"
-"\n"
-"@SEEALSO=AVERAGE,COUNT,DCOUNT,DCOUNTA,PRODUCT,SUM"
 
-#: ../plugins/fn-stat/functions.c:796
+#: ../plugins/fn-stat/functions.c:641
+msgid "wiki:en:Arithmetic_mean"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:642
+msgid "wolfram:ArithmeticMean.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:660
 msgid ""
-"@FUNCTION=AVERAGE\n"
-"@SYNTAX=AVERAGE(value1, value2,...)\n"
-"@DESCRIPTION=AVERAGE computes the average of all the values and cells "
-"referenced in the argument list.  This is equivalent to the sum of the "
-"arguments divided by the count of the arguments.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"AVERAGE(A1:A5) equals 23.2.\n"
-"\n"
-"@SEEALSO=SUM, COUNT"
+"MIN:smallest value, with negative numbers considered smaller than positive "
+"numbers"
 msgstr ""
-"@FUNCTION=AVERAGE\n"
-"@SYNTAX=SUM(verdi1, verdi2, ...)\n"
-"@DESCRIPTION=AVERAGE beregner gjennomsnittet av alle verdiene og cellene "
-"referert i argumentlisten. Dette er ekvivalent til summen av alle "
-"argumentene delt på antall argumenter.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1.  Da får vi\n"
-"AVERAGE(A1:A5) er lik 23.2.\n"
-"\n"
-"@SEEALSO=SUM, COUNT"
 
-#: ../plugins/fn-stat/functions.c:830
+#: ../plugins/fn-stat/functions.c:665
+msgid "Then MIN(A1:A5) equals 11.4."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:695
 msgid ""
-"@FUNCTION=MIN\n"
-"@SYNTAX=MIN(b1, b2, ...)\n"
-"@DESCRIPTION=MIN returns the value of the element of the values passed that "
-"has the smallest value, with negative numbers considered smaller than "
-"positive numbers.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"MIN(A1:A5) equals 11.4.\n"
-"\n"
-"@SEEALSO=MAX,ABS"
+"MAX:largest value, with negative numbers considered smaller than positive "
+"numbers."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:700
+msgid "Then MAX(A1:A5) equals 40.1."
 msgstr ""
-"@FUNCTION=MIN\n"
-"@SYNTAX=MIN(b1,b2, ...)\n"
-"@DESCRIPTION=MIN returnerer verdien til til argumentet med den minste "
-"verdien. Negative tall regnes som mindre enn positive tall.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1.  Da får vi\n"
-"MIN(A1:A5) er lik 11.4.\n"
-"\n"
-"@SEEALSO=MAX,ABS"
 
-#: ../plugins/fn-stat/functions.c:875
+#: ../plugins/fn-stat/functions.c:730
+msgid "SKEW:unbiased estimate for skewness of a distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:734
 msgid ""
-"@FUNCTION=MAX\n"
-"@SYNTAX=MAX(b1, b2, ...)\n"
-"@DESCRIPTION=MAX returns the value of the element of the values passed that "
-"has the largest value, with negative numbers considered smaller than "
-"positive numbers.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"MAX(A1:A5) equals 40.1.\n"
-"\n"
-"@SEEALSO=MIN,ABS"
+"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 ""
-"@FUNCTION=MAX\n"
-"@SYNTAX=MAX(b1, b2, ...)\n"
-"@DESCRIPTION=MAX returnerer verdien til argumentet med den minste verdien. "
-"Negative tall regnes som mindre enn positive.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1.  Da får vi\n"
-"MAX(A1:A5) er lik 40.1.\n"
-"\n"
-"@SEEALSO=MIN,ABS"
 
-#: ../plugins/fn-stat/functions.c:920
+#: ../plugins/fn-stat/functions.c:737
 msgid ""
-"@FUNCTION=SKEW\n"
-"@SYNTAX=SKEW(n1, n2, ...)\n"
-"@DESCRIPTION=SKEW returns an unbiased estimate for skewness of a "
-"distribution.\n"
-"\n"
-"Note, that this is only meaningful if the underlying distribution really has "
-"a third moment.  The skewness of a symmetric (e.g., normal) distribution is "
-"zero.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* If less than three numbers are given, SKEW returns #DIV/0! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"SKEW(A1:A5) equals 0.976798268.\n"
-"\n"
-"@SEEALSO=AVERAGE,VAR,SKEWP,KURT"
+"If less than three numbers are given, this function returns a #DIV/0! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:740
+msgid "Then SKEW(A1:A5) equals 0.976798268."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:759
+msgid "SKEWP:population skewness of a data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:763
+msgid "If less than two numbers are given, SKEWP returns a #DIV/0! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:765
+msgid "Then SKEWP(A1:A5) equals 0.655256198."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:784
+msgid "EXPONDIST:(cumulative)density function of the exponential distribution"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:960
+#: ../plugins/fn-stat/functions.c:786
+msgid "y:scale parameter"
+msgstr ""
+
+#: ../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
 msgid ""
-"@FUNCTION=SKEWP\n"
-"@SYNTAX=SKEWP(n1, n2, ...)\n"
-"@DESCRIPTION=SKEWP returns the population skewness of a data set.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* If less than two numbers are given, SKEWP returns #DIV/0! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"SKEWP(A1:A5) equals 0.655256198.\n"
-"\n"
-"@SEEALSO=AVERAGE,VARP,SKEW,KURTP"
+"cumulative:whether to evaluate the density function or the cumulative "
+"distribution function"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:995
+#: ../plugins/fn-stat/functions.c:788
 msgid ""
-"@FUNCTION=EXPONDIST\n"
-"@SYNTAX=EXPONDIST(x,y,cumulative)\n"
-"@DESCRIPTION=EXPONDIST function returns the exponential distribution. If the "
-"@cumulative boolean is false it will return:\n"
-"\n"
-"\t y * exp (- y*@x),\n"
-"\n"
-"otherwise it will return\n"
-"\n"
-"\t1 - exp (- y*@x).\n"
-"\n"
-"* If @x < 0 or @y <= 0 this will return an error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"EXPONDIST(2,4,0) equals 0.001341851.\n"
-"\n"
-"@SEEALSO=POISSON"
+"If @{cumulative} is false it will return:\t {y} * exp (- {y}*@{x}),otherwise "
+"it will return\t1 - exp (- {y}*@{x})."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:791
+msgid "If @{x} < 0 or @{y} <= 0 this will return an error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:793
+msgid "EXPONDIST(2,4,0) equals 0.001341851."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:817
+msgid "BERNOULLI:probability mass function of a Bernoulli distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:818
+msgid "k:"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:820
+msgid "If @{k} != 0 and @{k} != 1 this function returns a #NUM! error."
+msgstr ""
+
+#: ../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
+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 ""
+
+#: ../plugins/fn-stat/functions.c:853
+msgid "GAMMALN:natural logarithm of the gamma function."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:855
+msgid "If @{x} is non-number then this function returns a #VALUE! error."
+msgstr ""
+
+#: ../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
+msgid "GAMMADIST:(cumulative) density function of the gamma distribution"
+msgstr ""
+
+#: ../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
+msgid "alpha:scale parameter"
+msgstr ""
+
+#: ../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
+msgid "beta:scale parameter"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:888 ../plugins/fn-stat/functions.c:1235
+#: ../plugins/fn-stat/functions.c:1649 ../plugins/fn-stat/functions.c:1878
+msgid "If @{x} < 0 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:889 ../plugins/fn-stat/functions.c:1094
+#: ../plugins/fn-stat/functions.c:1131
+msgid "If @{alpha} <= 0 or @{beta} <= 0, this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:891
+msgid "GAMMADIST(1,2,3,0) equals 0.07961459."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:916
+msgid "GAMMAINV:inverse of the cumulative gamma distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:921 ../plugins/fn-stat/functions.c:1650
+msgid "If @{alpha} <= 0 or @{beta} <= 0 this function returns a #NUM! error."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:1035
+#: ../plugins/fn-stat/functions.c:923
+msgid "GAMMAINV(0.34,2,4) equals 4.829093908."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:946
+msgid "CHIDIST:survival function of the chi-squared distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:948 ../plugins/fn-stat/functions.c:976
+#: ../plugins/fn-stat/functions.c:1161 ../plugins/fn-stat/functions.c:1197
+msgid "dof:number of degrees of freedom"
+msgstr ""
+
+#: ../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
+msgid "The survival function is 1 minus the cumulative distribution function."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:950
+msgid "If @{dof} is non-integer it is truncated."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:951 ../plugins/fn-stat/functions.c:1165
+msgid "If @{dof} < 1 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:953
 msgid ""
-"@FUNCTION=BERNOULLI\n"
-"@SYNTAX=BERNOULLI(k,p)\n"
-"@DESCRIPTION=BERNOULLI returns the probability p(k) of obtaining @k from a "
-"Bernoulli distribution with probability parameter @p.\n"
-"\n"
-"* If @k != 0 and @k != 1 BERNOULLI returns #NUM! error.\n"
-"* If @p < 0 or @p > 1 BERNOULLI returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"BERNOULLI(0,0.5).\n"
-"\n"
-"@SEEALSO=RANDBERNOULLI"
+"CHIDIST(@{x},@{dof}) is the OpenFormula function LEGACY.CHIDIST(@{x},@{dof})."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:1080
+#: ../plugins/fn-stat/functions.c:954
+msgid "CHIDIST(5.3,2) equals 0.070651213."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:974
+msgid "CHIINV:inverse of the survival function of the chi-squared distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:978 ../plugins/fn-stat/functions.c:1199
 msgid ""
-"@FUNCTION=GAMMALN\n"
-"@SYNTAX=GAMMALN(x)\n"
-"@DESCRIPTION=GAMMALN function returns the natural logarithm of the gamma "
-"function.\n"
-"\n"
-"* If @x is non-number then GAMMALN returns #VALUE! error.\n"
-"* If @x <= 0 then GAMMALN returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"GAMMALN(23) equals 48.471181352.\n"
-"\n"
-"@SEEALSO=POISSON"
+"If @{p} < 0 or @{p} > 1 or @{dof} < 1 this function returns a #NUM! error."
 msgstr ""
-"@FUNCTION=GAMMALN\n"
-"@SYNTAX=GAMMALN(x)\n"
-"@DESCRIPTION=GAMMALN returnerer den naturlige logaritmen til "
-"gammafunksjonen.\n"
-"\n"
-"* Hvis @x er ikke-numerisk, returnerer GAMMALN en #VALUE! feil.\n"
-"* Hvis @x <= 0 returnerer GAMMALN en #NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"GAMMALN(23) er lik 48.471181352.\n"
-"\n"
-"@SEEALSO=POISSON"
 
-#: ../plugins/fn-stat/functions.c:1120
+#: ../plugins/fn-stat/functions.c:980
 msgid ""
-"@FUNCTION=GAMMADIST\n"
-"@SYNTAX=GAMMADIST(x,alpha,beta,cum)\n"
-"@DESCRIPTION=GAMMADIST function returns the gamma distribution. If @cum is "
-"TRUE, GAMMADIST returns the incomplete gamma function, otherwise it returns "
-"the probability mass function.\n"
-"\n"
-"* If @x < 0 GAMMADIST returns #NUM! error.\n"
-"* If @alpha <= 0 or @beta <= 0, GAMMADIST returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"GAMMADIST(1,2,3,0) equals 0.07961459.\n"
-"\n"
-"@SEEALSO=GAMMAINV"
+"CHIINV(@{p},@{dof}) is the OpenFormula function LEGACY.CHIDIST(@{p},@{dof})."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:1161
+#: ../plugins/fn-stat/functions.c:981
+msgid "CHIINV(0.98,7) equals 1.564293004."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1001
+msgid "CHITEST:p value of the Goodness of Fit Test"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1002
+msgid "actual_range:observed data"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1003
+msgid "theoretical_range:expected values"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1004
 msgid ""
-"@FUNCTION=GAMMAINV\n"
-"@SYNTAX=GAMMAINV(p,alpha,beta)\n"
-"@DESCRIPTION=GAMMAINV function returns the inverse of the cumulative gamma "
-"distribution.\n"
-"\n"
-"* If @p < 0 or @p > 1 GAMMAINV returns #NUM! error.\n"
-"* If @alpha <= 0 or @beta <= 0 GAMMAINV returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"GAMMAINV(0.34,2,4) equals 4.829093908.\n"
-"\n"
-"@SEEALSO=GAMMADIST"
+"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 ""
+
+#: ../plugins/fn-stat/functions.c:1007
+msgid "CHITEST is the OpenFormula function LEGACY.CHITEST."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1087
+msgid "BETADIST:cumulative distribution function of the beta distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1091 ../plugins/fn-stat/functions.c:1128
+msgid "a:optional lower bound, defaults to 0"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1092 ../plugins/fn-stat/functions.c:1129
+msgid "b:optional upper bound, defaults to 1"
 msgstr ""
-"@FUNCTION=GAMMAINV\n"
-"@SYNTAX=GAMMAINV(p,alpha,beta)\n"
-"@DESCRIPTION=GAMMAINV-funksjonen returnerer den inverse av den kumulative "
-"gammadistribusjonen.\n"
-"\n"
-"* Hvis @p < 0 eller @p > 1 returnerer GAMMAINV en #NUM!-feil.\n"
-"* Hvis @alpha <= 0 eller @beta <= 0, returnerer GAMMAINV en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"GAMMAINV(0.34,2,4) er lik 4.829093908.\n"
-"\n"
-"@SEEALSO=GAMMADIST"
 
-#: ../plugins/fn-stat/functions.c:1199
+#: ../plugins/fn-stat/functions.c:1093
+msgid "If @{x} < @{a} or @{x} > @{b} this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1095 ../plugins/fn-stat/functions.c:1132
+msgid "If @{a} >= @{b} this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1097
+msgid "BETADIST(0.12,2,3) equals 0.07319808."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1124
 msgid ""
-"@FUNCTION=CHIDIST\n"
-"@SYNTAX=CHIDIST(x,dof)\n"
-"@DESCRIPTION=CHIDIST function returns the one-tailed probability of the chi-"
-"squared distribution. @dof is the number of degrees of freedom.\n"
-"\n"
-"* If @dof is non-integer it is truncated.\n"
-"* If @dof < 1 CHIDIST returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"CHIDIST(5.3,2) equals 0.070651213.\n"
-"\n"
-"@SEEALSO=CHIINV,CHITEST"
+"BETAINV:inverse of the cumulative distribution function of the beta "
+"distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1134
+msgid "BETAINV(0.45,1.6,1) equals 0.607096629."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1159
+msgid "TDIST:survival function of the Student t-distribution"
 msgstr ""
-"@FUNCTION=CHIDIST\n"
-"@SYNTAX=CHIDIST(x,dof)\n"
-"@DESCRIPTION=CHIDIST returnerer den enhalede sannsynligheten til den chi-"
-"opphøyede distribusjonen. @dof er antall grader av frihet.\n"
-"\n"
-"* Hvis @dof ikke er et heltall, blir det avkortet.\n"
-"* Hvis @dof < 1 returnerer CHIDIST en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"CHIDIST(5.3,2) er lik 0.070651213.\n"
-"\n"
-"@SEEALSO=CHIINV,CHITEST"
 
-#: ../plugins/fn-stat/functions.c:1235
+#: ../plugins/fn-stat/functions.c:1162
 msgid ""
-"@FUNCTION=CHIINV\n"
-"@SYNTAX=CHIINV(p,dof)\n"
-"@DESCRIPTION=CHIINV function returns the inverse of the one-tailed "
-"probability of the chi-squared distribution.\n"
-"\n"
-"* If @p < 0 or @p > 1 or @dof < 1 CHIINV returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"CHIINV(0.98,7) equals 1.564293004.\n"
-"\n"
-"@SEEALSO=CHIDIST,CHITEST"
+"tails:1 or 2. If this is 2, @{x} is replaced by the absolute value and the "
+"returned value is multiplied by 2"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1166
+msgid "If @{tails} is neither 1 or 2 this function returns a #NUM! error."
 msgstr ""
-"@FUNCTION=CHIINV\n"
-"@SYNTAX=CHIINV(p,dof)\n"
-"@DESCRIPTION=CHIINV-funksjonen returnerer den inverse av den enhalede "
-"sannsynligheten til den chi-opphøyede distribusjonen.\n"
-"\n"
-"* Hvis @p < 0 eller @p > 1 eller @dof < 1, returnerer CHIINV en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"CHIINV(0.98,7) er lik 1.564293004.\n"
-"\n"
-"@SEEALSO=CHIDIST,CHITEST"
 
-#: ../plugins/fn-stat/functions.c:1269
+#: ../plugins/fn-stat/functions.c:1167
 msgid ""
-"@FUNCTION=CHITEST\n"
-"@SYNTAX=CHITEST(actual_range,theoretical_range)\n"
-"@DESCRIPTION=CHITEST function returns the test for independence of chi-"
-"squared distribution.\n"
-"\n"
-"@actual_range is a range that contains the observed data points. "
-"@theoretical_range is a range that contains the expected values of the data "
-"points.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=CHIDIST,CHIINV"
+"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 ""
-"@FUNCTION=CHITEST\n"
-"@SYNTAX=CHITEST(faktisk_område,teoretisk_område)\n"
-"@DESCRIPTION=CHITEST-funksjonen returnerer uavhengighetstesten til den chi-"
-"opphøyede distribusjonen.\n"
-"\n"
-"@faktisk_område er et område som inneholder de observerte datapunktene. "
-"@teoretisk_område er et område som inneholder de forventede verdiene til "
-"datapunktene.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=CHIDIST,CHIINV"
 
-#: ../plugins/fn-stat/functions.c:1364
+#: ../plugins/fn-stat/functions.c:1170
+msgid "This function is Excel compatible for non-negative @{x}."
+msgstr ""
+
+#: ../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
+msgid "TDIST(0,5,2) equals 1."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1195
+msgid "TINV:inverse of the survival function of the Student t-distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1201
 msgid ""
-"@FUNCTION=BETADIST\n"
-"@SYNTAX=BETADIST(x,alpha,beta[,a,b])\n"
-"@DESCRIPTION=BETADIST function returns the cumulative beta distribution. @a "
-"is the optional lower bound of @x and @b is the optional upper bound of @x.\n"
-"* If @a is not given, BETADIST uses 0.\n"
-"* If @b is not given, BETADIST uses 1.\n"
-"* If @x < @a or @x > @b BETADIST returns #NUM! error.\n"
-"* If @alpha <= 0 or @beta <= 0, BETADIST returns #NUM! error.\n"
-"* If @a >= @b BETADIST returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"BETADIST(0.12,2,3) equals 0.07319808.\n"
-"\n"
-"@SEEALSO=BETAINV"
+"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 ""
+
+#: ../plugins/fn-stat/functions.c:1204
+msgid "TINV(0.4,32) equals 0.852998454."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1230
+msgid "FDIST:survival function of the F distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1232 ../plugins/fn-stat/functions.c:1398
+msgid "dof_of_num:numerator degrees of freedom"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1233
+msgid "dof_of_denom:denominator degrees of freedom"
 msgstr ""
-"@FUNCTION=BETADIST\n"
-"@SYNTAX=BETADIST(x,alpha,beta[,a,b])\n"
-"@DESCRIPTION=BETADIST returnerer den kumulative betadistribusjonen. @a er "
-"den valgfrie nedre grensen til @x og @b er den valgfrie øvre grensen for "
-"@x.\n"
-"\n"
-"* Hvis @a ikke er gitt bruker BETADIST 0.\n"
-"* Hvis @b ikke er gitt bruker BETADIST 1.\n"
-"* Hvis @x < @a eller @x > @b, returnerer BETADIST en #NUM!-feil.\n"
-"* Hvis @alpha <= 0 eller @beta <= 0, returnerer BETADIST en #NUM!-feil.\n"
-"* Hvis @a >= @b returnerer BETADIST en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"BETADIST(0.12,2,3) er lik 0.07319808.\n"
-"\n"
-"@SEEALSO=BETAINV"
 
-#: ../plugins/fn-stat/functions.c:1410
+#: ../plugins/fn-stat/functions.c:1236
 msgid ""
-"@FUNCTION=BETAINV\n"
-"@SYNTAX=BETAINV(p,alpha,beta[,a,b])\n"
-"@DESCRIPTION=BETAINV function returns the inverse of cumulative beta "
-"distribution.  @a is the optional lower bound of @x and @b is the optional "
-"upper bound of @x.\n"
-"\n"
-"* If @a is not given, BETAINV uses 0.\n"
-"* If @b is not given, BETAINV uses 1.\n"
-"* If @p < 0 or @p > 1 BETAINV returns #NUM! error.\n"
-"* If @alpha <= 0 or @beta <= 0, BETAINV returns #NUM! error.\n"
-"* If @a >= @b BETAINV returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"BETAINV(0.45,1.6,1) equals 0.607096629.\n"
-"\n"
-"@SEEALSO=BETADIST"
+"If @{dof_of_num} < 1 or @{dof_of_denom} < 1, this function returns a #NUM! "
+"error."
 msgstr ""
-"@FUNCTION=BETAINV\n"
-"@SYNTAX=BETAINV(p,alpha,beta[,a,b])\n"
-"@DESCRIPTION=BETAINV returnerer den inverse kumulative beta distribusjonen. "
-"@a er den valgfrie nedre grensen for @x og @b er den valgfrie øvre grensen "
-"for @x.\n"
-"\n"
-"* Hvis @a ikke er gitt bruker BETAINV 0.\n"
-"* Hvis @b ikke er gitt bruker BETAINV 1.\n"
-"* Hvis @p < 0 eller @p > 1 returnerer BETAINV en #NUM!-feil.\n"
-"* Hvis alpha <= 0 eller @beta <= 0 returnerer BETAINV en #NUM!-feil.\n"
-"* Hvis @a >= @b returnerer BETAINV en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"BETAINV(0.45,1.6,1) er lik 0.607096629.\n"
-"\n"
-"@SEEALSO=BETADIST"
 
-#: ../plugins/fn-stat/functions.c:1454
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1238
+msgid "FDIST is the OpenFormula function LEGACY.FDIST."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1239
+msgid "FDIST(2,5,5) equals 0.232511319."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1260
 msgid ""
-"@FUNCTION=TDIST\n"
-"@SYNTAX=TDIST(x,dof,tails)\n"
-"@DESCRIPTION=TDIST function returns the Student's t-distribution. @dof is "
-"the degree of freedom and @tails is 1 or 2 depending on whether you want one-"
-"tailed or two-tailed distribution.\n"
-"@tails = 1 returns the size of the right tail.\n"
-"\n"
-"* If @dof < 1 TDIST returns #NUM! error.\n"
-"* If @tails is neither 1 or 2 TDIST returns #NUM! error.\n"
-"* This function is Excel compatible for non-negative @x.\n"
-"\n"
-"Warning: 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.\n"
-"\n"
-"@EXAMPLES=\n"
-"TDIST(2,5,1) equals 0.050969739.\n"
-"TDIST(-2,5,1) equals 0.949030261.\n"
-"TDIST(0,5,2) equals 1.\n"
-"\n"
-"@SEEALSO=TINV,TTEST"
+"LANDAU:approximate probability density function of the Landau distribution"
 msgstr ""
-"@FUNCTION=TDIST\n"
-"@SYNTAX=TDIST(x,dof,haler)\n"
-"@DESCRIPTION=TDIST returnerer Student-t distribusjonen. @dof er graden av "
-"frihet og @haler er 1 eller 2 avhengig av om du ønsker en en-halet eller to-"
-"halet distribusjon.\n"
-"\n"
-"* Hvis @dof < 1 returnerer TDIST en #NUM!-feil.\n"
-"* Hvis @haler er hverken 1 eller 2 returnerer TDIST en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel for ikke-negative @x. \n"
-"\n"
-"@EXAMPLES=\n"
-"TDIST(2,5,1) er lik 0.50969739.\n"
-"TDIST(-2,5,1) er lik 0.949030261.\n"
-"TDIST(0,5,2) er lik 1.\n"
-"\n"
-"@SEEALSO=TINV,TTEST"
 
-#: ../plugins/fn-stat/functions.c:1499
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1262
+msgid "LANDAU(0.34)."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1396
+msgid "FINV:inverse of the survival function of the F distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1399
+msgid "dof_of_denom:denomiantor degrees of freedom"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1402
 msgid ""
-"@FUNCTION=TINV\n"
-"@SYNTAX=TINV(p,dof)\n"
-"@DESCRIPTION=TINV function returns the inverse of the two-tailed Student's t-"
-"distribution.\n"
-"\n"
-"* If @p < 0 or @p > 1 or @dof < 1 TINV returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"Warning: 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.\n"
-"\n"
-"@EXAMPLES=\n"
-"TINV(0.4,32) equals 0.852998454.\n"
-"\n"
-"@SEEALSO=TDIST,TTEST"
+"If @{dof_of_num} < 1 or @{dof_of_denom} < 1 this function returns a #NUM! "
+"error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1404
+msgid "FINV is the OpenFormula function LEGACY.FINV."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1405
+msgid "FINV(0.2,2,4) equals 2.472135955."
 msgstr ""
-"@FUNCTION=TINV\n"
-"@SYNTAX=TINV(p,dof)\n"
-"@DESCRIPTION=TINV-funksjonen returnerer den inverse av den to-halede \n"
-"Student-t distribusjonen.\n"
-"\n"
-"* Hvis @p < 0 eller @p > en eller @dof < 1 returnerer TINV en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"TINV(0.4,32) er lik 0.852998454.\n"
-"\n"
-"@SEEALSO=TDIST,TTEST"
 
-#: ../plugins/fn-stat/functions.c:1543
+#: ../plugins/fn-stat/functions.c:1426
 msgid ""
-"@FUNCTION=FDIST\n"
-"@SYNTAX=FDIST(x,dof1,dof2)\n"
-"@DESCRIPTION=FDIST function returns the F probability distribution. @dof1 is "
-"the numerator degrees of freedom and @dof2 is the denominator degrees of "
-"freedom.\n"
-"\n"
-"* If @x < 0 FDIST returns #NUM! error.\n"
-"* If @dof1 < 1 or @dof2 < 1, FDIST returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"FDIST(2,5,5) equals 0.232511319.\n"
-"\n"
-"@SEEALSO=FINV"
+"BINOMDIST:(cumulative) probability mass function of the binomial distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1427
+msgid "n:number of successes"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1428 ../plugins/fn-stat/functions.c:1493
+msgid "trials:number of trials"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1429 ../plugins/fn-stat/functions.c:1494
+msgid "p:probability of success in each trial"
 msgstr ""
-"@FUNCTION=FDIST\n"
-"@SYNTAX=FDIST(x,dof1,dof2)\n"
-"@DESCRIPTION=FDIST-funksjonen returnerer F-sannsynlighetsdistribusjonen. "
-"@dof1 er tellers grader av frihet og @dof2 er nevners grader av frihet.\n"
-"\n"
-"* Hvis @x < 0 returnerer FDIST en #NUM!-feil.\n"
-"* Hvis @dof1 < 1 eller dof2 < 1, returnerer FDIST en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel \n"
-"\n"
-"@EXAMPLES=\n"
-"FDIST(2,5,5) er lik 0.232511319.\n"
-"\n"
-"SEEALSO=FINV"
 
-#: ../plugins/fn-stat/functions.c:1580
+#: ../plugins/fn-stat/functions.c:1430 ../plugins/fn-stat/functions.c:1553
+#: ../plugins/fn-stat/functions.c:1876 ../plugins/fn-stat/functions.c:4581
 msgid ""
-"@FUNCTION=LANDAU\n"
-"@SYNTAX=LANDAU(x)\n"
-"@DESCRIPTION=LANDAU returns the probability density p(x) at @x for the "
-"Landau distribution using an approximation method. \n"
-"@EXAMPLES=\n"
-"LANDAU(0.34).\n"
-"\n"
-"@SEEALSO=RANDLANDAU"
+"cumulative:whether to evaluate the mass function or the cumulative "
+"distribution function"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:1725
+#: ../plugins/fn-stat/functions.c:1431
+msgid "If @{n} or @{trials} are non-integer they are truncated."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1432
+msgid "If @{n} < 0 or @{trials} < 0 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1433
+msgid "If @{n} > @{trials} this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1436
+msgid "BINOMDIST(3,5,0.8,0) equals 0.2048."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1461
 msgid ""
-"@FUNCTION=FINV\n"
-"@SYNTAX=FINV(p,dof1,dof2)\n"
-"@DESCRIPTION=FINV function returns the inverse of the F probability "
-"distribution.\n"
-"\n"
-"* If @p < 0 or @p > 1 FINV returns #NUM! error.\n"
-"* If @dof1 < 1 or @dof2 < 1 FINV returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"FINV(0.2,2,4) equals 2.472135955.\n"
-"\n"
-"@SEEALSO=FDIST"
+"CAUCHY:(cumulative) probability density function of the Cauchy, Lorentz or "
+"Breit-Wigner distribution"
 msgstr ""
-"@FUNCTION=FINV\n"
-"@SYNTAX=FINV(p,dof1,dof2)\n"
-"@DESCRIPTION=FINV returnerer den inverse av F-sannsynlighetsdistribusjonen.\n"
-"\n"
-"* Hvis @p < 0 eller @p > 1 returnerer FINV en #NUM!-feil.\n"
-"* Hvis @dof1 < 1 eller @dof2 < 1 returnerer FINV en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"FINV(0.2,2,4) er lik 2.472135955.\n"
-"\n"
-"@SEEALSO=FDIST"
 
-#: ../plugins/fn-stat/functions.c:1761
+#: ../plugins/fn-stat/functions.c:1464 ../plugins/fn-stat/functions.c:4611
+#: ../plugins/fn-stat/functions.c:4750
+msgid "a:scale parameter"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1466
+msgid "If @{a} < 0 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1467 ../plugins/fn-stat/functions.c:4584
 msgid ""
-"@FUNCTION=BINOMDIST\n"
-"@SYNTAX=BINOMDIST(n,trials,p,cumulative)\n"
-"@DESCRIPTION=BINOMDIST function returns the binomial distribution. @n is the "
-"number of successes, @trials is the total number of independent trials, @p "
-"is the probability of success in trials, and @cumulative describes whether "
-"to return the sum of the binomial function from 0 to @n.\n"
-"\n"
-"* If @n or @trials are non-integer they are truncated.\n"
-"* If @n < 0 or @trials < 0 BINOMDIST returns #NUM! error.\n"
-"* If @n > @trials BINOMDIST returns #NUM! error.\n"
-"* If @p < 0 or @p > 1 BINOMDIST returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"BINOMDIST(3,5,0.8,0) equals 0.2048.\n"
-"\n"
-"@SEEALSO=POISSON"
+"If @{cumulative} is neither TRUE nor FALSE this function returns a #VALUE! "
+"error."
 msgstr ""
-"@FUNCTION=BINOMDIST\n"
-"@SYNTAX=BINOMDIST(n,forsøk,p,kumulativ)\n"
-"@DESCRIPTION=BINOMDIST-funksjonen returnerer den binominale distribusjonen. "
-"@n er antall suksesser, @forsøk er totalt antall uavhengige forsøk, @p er "
-"sannsynligheten for suksess i et forsøk, og @kumulativ beskriver om summen "
-"av binominalfunksjonen skal returneres fra 0 til @n.\n"
-"\n"
-"* Hvis @n eller @forsøk ikke er heltall, blir de avkortet.\n"
-"* Hvis @n < 0 eller @forsøk < 0 returnerer BINOMDIST en #NUM!-feil.\n"
-"* Hvis @n > @forsøk returnerer BINOMDIST en NUM!-feil.\n"
-"* Hvis @p < 0 eller @p > 1 returnerer BINOMDIST en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"BINOMDIST(3,5,0.8,0) er lik 0.2048.\n"
-"\n"
-"@SEEALSO=POISSON"
 
-#: ../plugins/fn-stat/functions.c:1806
+#: ../plugins/fn-stat/functions.c:1468
+msgid "CAUCHY(0.43,1,TRUE) returns 0.370735."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1492
+msgid "CRITBINOM:right-tailed critical value of the binomial distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1495
+msgid "alpha:significance level (area of the tail)"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1496
+msgid "If @{trials} is a non-integer it is truncated."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1497
+msgid "If @{trials} < 0 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1499
+msgid "If @{alpha} < 0 or @{alpha} > 1 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1501
+msgid "CRITBINOM(10,0.5,0.75) equals 6."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1522
+msgid "PERMUT:number of @{k}-permutations of a @{n}-set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1523
+msgid "n:size of the base set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1524
+msgid "k:number of elements in each permutation"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1525
+msgid "If @{n} = 0 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1526
+msgid "If @{n} < @{k} this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1528
+msgid "PERMUT(7,3) equals 7 times 6 times 5 = 210."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1548
 msgid ""
-"@FUNCTION=CAUCHY\n"
-"@SYNTAX=CAUCHY(x,a,cum)\n"
-"@DESCRIPTION=CAUCHY returns the Cauchy distribution with scale parameter @a. "
-"If @cum is TRUE, CAUCHY returns the cumulative distribution.\n"
-"\n"
-"* If @a < 0 CAUCHY returns #NUM! error.\n"
-"* If @cum != TRUE and @cum != FALSE CAUCHY returns #VALUE! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"CAUCHY(0.43,1,TRUE) returns 0.370735.\n"
-"\n"
-"@SEEALSO=RANDCAUCHY"
+"HYPGEOMDIST:(cumulative) probability mass function of the hypergeometric "
+"distribution"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:1844
+#: ../plugins/fn-stat/functions.c:1549
+msgid "x:number of successes"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1550
+msgid "n:sample size"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1551
+msgid "M:number of possible successes in the population"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1552
+msgid "N:population size"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1554
+msgid "If @{x},@{n},@{M} or @{N} is a non-integer it is truncated."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1555
+msgid "If @{x},@{n},@{M} or @{N} < 0 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1556
+msgid "If @{x} > @{M} or @{n} > @{N} this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1558
+msgid "HYPGEOMDIST(1,2,3,10) equals 0.4666667."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1584
 msgid ""
-"@FUNCTION=CRITBINOM\n"
-"@SYNTAX=CRITBINOM(trials,p,alpha)\n"
-"@DESCRIPTION=CRITBINOM function returns the smallest value for which the "
-"cumulative is greater than or equal to a given value. @n is the number of "
-"trials, @p is the probability of success in trials, and @alpha is the "
-"criterion value.\n"
-"\n"
-"* If @trials is a non-integer it is truncated.\n"
-"* If @trials < 0 CRITBINOM returns #NUM! error.\n"
-"* If @p < 0 or @p > 1 CRITBINOM returns #NUM! error.\n"
-"* If @alpha < 0 or @alpha > 1 CRITBINOM returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"CRITBINOM(10,0.5,0.75) equals 6.\n"
-"\n"
-"@SEEALSO=BINOMDIST"
+"CONFIDENCE:margin of error of a confidence interval for the population mean"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1585
+msgid "alpha:significance level"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1586
+msgid "stddev:population standard deviation"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:1884
+#: ../plugins/fn-stat/functions.c:1587
+msgid "size:sample size"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1588
 msgid ""
-"@FUNCTION=PERMUT\n"
-"@SYNTAX=PERMUT(n,k)\n"
-"@DESCRIPTION=PERMUT function returns the number of permutations. @n is the "
-"number of objects, @k is the number of objects in each permutation.\n"
-"\n"
-"* If @n = 0 PERMUT returns #NUM! error.\n"
-"* If @n < @k PERMUT returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"PERMUT(7,3) equals 210.\n"
-"\n"
-"@SEEALSO=COMBIN"
+"This function requires the usually unknown population standard deviation."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1589
+msgid "If @{size} is non-integer it is truncated."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1590
+msgid "If @{size} < 0 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1591
+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 ""
 
-#: ../plugins/fn-stat/functions.c:1920
+#: ../plugins/fn-stat/functions.c:1614
+msgid "STANDARDIZE:z-score of a value"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1616
+msgid "mean:mean of the original distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1617
+msgid "stddev:standard deviation of the original distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1618 ../plugins/fn-stat/functions.c:1682
+msgid "If @{stddev} is 0 this function returns a #DIV/0! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1620
+msgid "STANDARDIZE(3,2,4) equals 0.25."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1641
 msgid ""
-"@FUNCTION=HYPGEOMDIST\n"
-"@SYNTAX=HYPGEOMDIST(x,n,M,N[,cumulative])\n"
-"@DESCRIPTION=HYPGEOMDIST function returns the hypergeometric distribution. "
-"@x is the number of successes in the sample, @n is the number of trials, @M "
-"is the number of successes overall, and @N is the population size.\n"
-"\n"
-"If the optional argument @cumulative is TRUE, the cumulative left tail will "
-"be returned.\n"
-"\n"
-"* If @x,@n,@M or @N is a non-integer it is truncated.\n"
-"* If @x,@n,@M or @N < 0 HYPGEOMDIST returns #NUM! error.\n"
-"* If @x > @M or @n > @N HYPGEOMDIST returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"HYPGEOMDIST(1,2,3,10) equals 0.4666667.\n"
-"\n"
-"@SEEALSO=BINOMDIST,POISSON"
+"WEIBULL:(cumulative) probability density function of the Weibull distribution"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:1967
+#: ../plugins/fn-stat/functions.c:1646
 msgid ""
-"@FUNCTION=CONFIDENCE\n"
-"@SYNTAX=CONFIDENCE(x,stddev,size)\n"
-"@DESCRIPTION=CONFIDENCE function returns the confidence interval for a mean. "
-"@x is the significance level, @stddev is the population standard deviation, "
-"and @size is the size of the sample.\n"
-"\n"
-"* If @size is non-integer it is truncated.\n"
-"* If @size < 0 CONFIDENCE returns #NUM! error.\n"
-"* If @size is 0 CONFIDENCE returns #DIV/0! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"CONFIDENCE(0.05,1,33) equals 0.341185936.\n"
-"\n"
-"@SEEALSO=AVERAGE"
+"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 ""
 
-#: ../plugins/fn-stat/functions.c:2005
+#: ../plugins/fn-stat/functions.c:1652
+msgid "WEIBULL(3,2,4,0) equals 0.213668559."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1677
 msgid ""
-"@FUNCTION=STANDARDIZE\n"
-"@SYNTAX=STANDARDIZE(x,mean,stddev)\n"
-"@DESCRIPTION=STANDARDIZE function returns a normalized value. @x is the "
-"number to be normalized, @mean is the mean of the distribution, @stddev is "
-"the standard deviation of the distribution.\n"
-"\n"
-"* If @stddev is 0 STANDARDIZE returns #DIV/0! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"STANDARDIZE(3,2,4) equals 0.25.\n"
-"\n"
-"@SEEALSO=AVERAGE"
+"NORMDIST:(cumulative) probability density function of a normal distribution"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:2042
+#: ../plugins/fn-stat/functions.c:1679 ../plugins/fn-stat/functions.c:1712
+#: ../plugins/fn-stat/functions.c:1875
+msgid "mean:mean of the distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1680 ../plugins/fn-stat/functions.c:1713
+msgid "stddev:standard deviation of the distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1684
+msgid "NORMDIST(2,1,2,0) equals 0.176032663."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1710
 msgid ""
-"@FUNCTION=WEIBULL\n"
-"@SYNTAX=WEIBULL(x,alpha,beta,cumulative)\n"
-"@DESCRIPTION=WEIBULL function returns the Weibull distribution. If the "
-"@cumulative boolean is true it will return:\n"
-"\n"
-"\t1 - exp (-(@x/@beta)^ alpha),\n"
-"\n"
-"otherwise it will return\n"
-"\n"
-"\t(@alpha/@beta^ alpha) * @x^(@alpha-1) * exp(-(@x/@beta^ alpha)).\n"
-"\n"
-"* If @x < 0 WEIBULL returns #NUM! error.\n"
-"* If @alpha <= 0 or @beta <= 0 WEIBULL returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"WEIBULL(3,2,4,0) equals 0.213668559.\n"
-"\n"
-"@SEEALSO=POISSON"
+"NORMINV:inverse of the cumulative distribution function of a normal "
+"distribution"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:2084
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:1714
 msgid ""
-"@FUNCTION=NORMDIST\n"
-"@SYNTAX=NORMDIST(x,mean,stddev,cumulative)\n"
-"@DESCRIPTION=The NORMDIST function returns the value of the probability "
-"density function or the cumulative distribution function for the normal "
-"distribution with the mean given by @mean, and the standard deviation given "
-"by @stddev. If @cumulative is FALSE, NORMDIST returns the value of the "
-"probability density function at the value @x. If @cumulative is TRUE, "
-"NORMDIST returns the value of the cumulative distribution function at @x.\n"
-"\n"
-"* If @stddev is 0 NORMDIST returns #DIV/0! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"NORMDIST(2,1,2,0) equals 0.176032663.\n"
-"\n"
-"@SEEALSO=POISSON"
+"If @{p} < 0 or @{p} > 1 or @{stddev} <= 0 this function returns a #NUM! "
+"error."
 msgstr ""
-"@FUNCTION=NORMDIST\n"
-"@SYNTAX=NORMDIST(x,middelverdi,stdavv,kumulativ)\n"
-"@DESCRIPTION=NORMDIST-funksjonen returnerer standard normal kumulativ "
-"distribusjon. @x er verdien du vil ha distribusjonen for, @middelverdi er "
-"middelverdien for distribusjonen, @stdavv er standardavviket.\n"
-"\n"
-"* Hvis @stdavv er 0 returnerer NORMDIST en #DIV/0-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"NORMDIST(2,1,2,0) er lik 0.176032663.\n"
-"\n"
-"@SEEALSO=POISSON"
 
-#: ../plugins/fn-stat/functions.c:2130
+#: ../plugins/fn-stat/functions.c:1716
+msgid "NORMINV(0.76,2,3) equals 4.118907689."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1738
+msgid "KURT:unbiased estimate of the kurtosis of a data set."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1742
 msgid ""
-"@FUNCTION=NORMINV\n"
-"@SYNTAX=NORMINV(p,mean,stddev)\n"
-"@DESCRIPTION=NORMINV function returns the inverse of the normal cumulative "
-"distribution. @p is the given probability corresponding to the normal "
-"distribution, @mean is the arithmetic mean of the distribution, and @stddev "
-"is the standard deviation of the distribution.\n"
-"\n"
-"* If @p < 0 or @p > 1 or @stddev <= 0 NORMINV returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"NORMINV(0.76,2,3) equals 4.118907689.\n"
-"\n"
-"@SEEALSO=NORMDIST,NORMSDIST,NORMSINV,STANDARDIZE,ZTEST"
+"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 ""
 
-#: ../plugins/fn-stat/functions.c:2169
+#: ../plugins/fn-stat/functions.c:1746
 msgid ""
-"@FUNCTION=KURT\n"
-"@SYNTAX=KURT(n1, n2, ...)\n"
-"@DESCRIPTION=KURT returns an unbiased estimate of the kurtosis of a data "
-"set.\n"
-"Note, that 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.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* If fewer than four numbers are given or all of them are equal KURT returns "
-"#DIV/0! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"KURT(A1:A5) equals 1.234546305.\n"
-"\n"
-"@SEEALSO=AVERAGE,VAR,SKEW,KURTP"
+"If fewer than four numbers are given or all of them are equal this function "
+"returns a #DIV/0! error."
 msgstr ""
-"@FUNCTION=KURT\n"
-"@SYNTAX=KURT(n1, n2, ...)\n"
-"@DESCRIPTION=KURT returnerer upåvirket estimat av kurtosen av et datasett.\n"
-"Merk at dette kun har mening hvis den underliggende distribusjonen virkelig "
-"har et fjerde moment. Kurtosen er flyttet tre enheter slik at en "
-"normaldistribusjon vil ha kurtose null.\n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Hvis færre enn fire tall oppgis, eller hvis alle er like, returnerer KURT "
-"en #DIV/0-feil.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3 21.3, "
-"25.9, og 40.1. Vi får da\n"
-"KURT(A1:A5) er lik 1.234546305.\n"
-"\n"
-"@SEEALSO=AVERAGE,VAR,SKEW,KURTP"
 
-#: ../plugins/fn-stat/functions.c:2210
+#: ../plugins/fn-stat/functions.c:1750
+msgid "Then KURT(A1:A5) equals 1.234546305."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1769
+msgid "KURTP:population kurtosis of a data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1773
 msgid ""
-"@FUNCTION=KURTP\n"
-"@SYNTAX=KURTP(n1, n2, ...)\n"
-"@DESCRIPTION=KURTP returns the population kurtosis of a data set.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* If fewer than two numbers are given or all of them are equal KURTP returns "
-"#DIV/0! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"KURTP(A1:A5) equals -0.691363424.\n"
-"\n"
-"@SEEALSO=AVERAGE,VARP,SKEWP,KURT"
+"If fewer than two numbers are given or all of them are equal this function "
+"returns a #DIV/0! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1776
+msgid "Then KURTP(A1:A5) equals -0.691363424."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1795
+msgid "AVEDEV:average of the absolute deviations of a data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1800
+msgid "Then AVEDEV(A1:A5) equals 7.84."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1819
+msgid "DEVSQ:sum of squares of deviations of a data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1825
+msgid "Then DEVSQ(A1:A5) equals 470.56."
 msgstr ""
-"@FUNCTION=KURTP\n"
-"@SYNTAX=KURTP(n1, n2, ...)\n"
-"@DESCRIPTION=KURTP returnerer populasjons-kurtoisen av et datasett.\n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Hvis færre enn to tall oppgis, eller hvis alle er like, returnerer KURTP "
-"en #DIV/0-feil.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3 21.3, "
-"25.9, og 40.1. Vi får da\n"
-"KURTP(A1:A5) er lik -0.691363424.\n"
-"\n"
-"@SEEALSO=AVERAGE,VARP,SKEWP,KURT"
 
-#: ../plugins/fn-stat/functions.c:2245
+#: ../plugins/fn-stat/functions.c:1844
+msgid "FISHER:Fisher transformation"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1846
+msgid "If @{x} is not a number, this function returns a #VALUE! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1847
+msgid "If @{x} <= -1 or @{x} >= 1, this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1849
+msgid "FISHER(0.332) equals 0.345074339."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1873
 msgid ""
-"@FUNCTION=AVEDEV\n"
-"@SYNTAX=AVEDEV(n1, n2, ...)\n"
-"@DESCRIPTION=AVEDEV returns the average of the absolute deviations of a data "
-"set from their mean.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"AVEDEV(A1:A5) equals 7.84.\n"
-"\n"
-"@SEEALSO=STDEV"
+"POISSON:(cumulative) probability mass function of the Poisson distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1874
+msgid "x:number of events"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1877
+msgid "If @{x} is a non-integer it is truncated."
 msgstr ""
-"@FUNCTION=AVEDEV\n"
-"@SYNTAX=AVEDEV(n1, n2, ...)\n"
-"@DESCRIPTION=AVEDEV returnerer gjennomsnittet av absolutt avvik fra "
-"middelverdi\n"
-"i et datasett.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.  \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1. Da får vi\n"
-"AVEDEV(A1:A5) er lik 7.84.\n"
-"\n"
-"@SEEALSO=STDEV"
 
-#: ../plugins/fn-stat/functions.c:2278
+#: ../plugins/fn-stat/functions.c:1879
+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 ""
+
+#: ../plugins/fn-stat/functions.c:1905
+msgid "PEARSON:Pearson correlation coefficient of the paired set of data"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1906 ../plugins/fn-stat/functions.c:1925
+msgid "array1:first component values"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1907 ../plugins/fn-stat/functions.c:1926
+msgid "array2:second component values"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1924
 msgid ""
-"@FUNCTION=DEVSQ\n"
-"@SYNTAX=DEVSQ(n1, n2, ...)\n"
-"@DESCRIPTION=DEVSQ returns the sum of squares of deviations of a data set "
-"from the sample mean.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"DEVSQ(A1:A5) equals 470.56.\n"
-"\n"
-"@SEEALSO=STDEV"
+"RSQ:square of the Pearson correlation coefficient of the paired set of data"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1948
+msgid "MEDIAN:median of a data set"
 msgstr ""
-"@FUNCTION=DEVSQ\n"
-"@SYNTAX=DEVSQ(n1, n2, ...)\n"
-"@DESCRIPTION=DEVSQ returnerer summen av kvadratene av avviket fra den "
-"oppgitte middelverdien i et datasett.\n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1. Da får vi\n"
-"AVEDEV(A1:A5) er lik 470.56.\n"
-"\n"
-"@SEEALSO=STDEV"
 
-#: ../plugins/fn-stat/functions.c:2313
+#: ../plugins/fn-stat/functions.c:1952
 msgid ""
-"@FUNCTION=FISHER\n"
-"@SYNTAX=FISHER(x)\n"
-"@DESCRIPTION=FISHER function returns the Fisher transformation at @x.\n"
-"\n"
-"* If @x is not a number, FISHER returns #VALUE! error.\n"
-"* If @x <= -1 or @x >= 1, FISHER returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"FISHER(0.332) equals 0.345074339.\n"
-"\n"
-"@SEEALSO=SKEW"
+"If even numbers are given MEDIAN returns the average of the two numbers in "
+"the center."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1956
+msgid "Then MEDIAN(A1:A5) equals 21.3."
 msgstr ""
-"@FUNCTION=FISHER\n"
-"@SYNTAX=FISHER(x)\n"
-"@DESCRIPTION=FISHER returnerer Fisher-transformasjonen av @x.\n"
-"\n"
-"* Hvis @x ikke er et tall returnerer FISHER en #VALUE!-feil.\n"
-"* Hvis @x <= -1 eller @x >= 1 returnerer FISHER en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"FISHER(0.332) er lik 0.345074339.\n"
-"\n"
-"@SEEALSO=SKEW"
 
-#: ../plugins/fn-stat/functions.c:2351
+#: ../plugins/fn-stat/functions.c:1958
+msgid "wiki:en:Median"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1959
+msgid "wolfram:StatisticalMedian.html"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1978
 msgid ""
-"@FUNCTION=POISSON\n"
-"@SYNTAX=POISSON(x,mean,cumulative)\n"
-"@DESCRIPTION=POISSON function returns the Poisson distribution. @x is the "
-"number of events, @mean is the expected numeric value @cumulative describes "
-"whether to return the sum of the Poisson function from 0 to @x.\n"
-"\n"
-"* If @x is a non-integer it is truncated.\n"
-"* If @x < 0 POISSON returns #NUM! error.\n"
-"* If @mean <= 0 POISSON returns the #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"POISSON(3,6,0) equals 0.089235078.\n"
-"\n"
-"@SEEALSO=NORMDIST, WEIBULL"
+"SSMEDIAN:median for grouped data as commonly determined in the social "
+"sciences"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1979
+msgid "array:data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1980
+msgid "interval:length of each grouping interval, defaults to 1"
 msgstr ""
-"@FUNCTION=POISSON\n"
-"@SYNTAX=POISSON(x,middelverdi,kumulativ)\n"
-"@DESCRIPTION=POISSON-funksjonen returnerer Poisson distribusjonen. @x er "
-"antall hendelser, @middelverdi er den forventede numeriske verdien, "
-"@kumulativ beskriver om summen av poisson-funksjonen skal returneres fra 0 "
-"til @x.\n"
-"\n"
-"* Hvis @x ikke er et heltall, blir det avkortet.\n"
-"* Hvis @x <= 0 returnerer POISSON en #NUM!-feil.\n"
-"* Hvis @middelverdi <= 0 returnerer POISSON en #NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"POISSON(3,6,0) er lik 0.089235078.\n"
-"\n"
-"@SEEALSO=NORMDIST, WEIBULL"
 
-#: ../plugins/fn-stat/functions.c:2393
+#: ../plugins/fn-stat/functions.c:1981
 msgid ""
-"@FUNCTION=PEARSON\n"
-"@SYNTAX=PEARSON(array1,array2)\n"
-"@DESCRIPTION=PEARSON returns the Pearson correlation coefficient of two data "
-"sets.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=INTERCEPT,LINEST,RSQ,SLOPE,STEYX"
+"The data points given in @{array} are assumed to be the result of grouping "
+"data into intervals of length @{interval}"
 msgstr ""
-"@FUNCTION=PEARSON\n"
-"@SYNTAX=PEARSON(tabell1, tabell2)\n"
-"@DESCRIPTION=PEARSON returnerer Pearson korrelasjonskoeffisienten av to "
-"datasett.\n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=INTERCEPT,LINEST,RSQ,SLOPE,STEYX"
 
-#: ../plugins/fn-stat/functions.c:2421
+#: ../plugins/fn-stat/functions.c:1983 ../plugins/fn-stat/functions.c:2773
+#: ../plugins/fn-stat/functions.c:2816
+msgid "If @{array} is empty, this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1984
 msgid ""
-"@FUNCTION=RSQ\n"
-"@SYNTAX=RSQ(array1,array2)\n"
-"@DESCRIPTION=RSQ returns the square of the Pearson correlation coefficient "
-"of two data sets.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=CORREL,COVAR,INTERCEPT,LINEST,LOGEST,PEARSON,SLOPE,STEYX,TREND"
+"If @{interval} <= 0, this function returns a #NUM! error.SSMEDIAN does not "
+"check whether the data points are at least @{interval} apart."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1987
+msgid "Let us assume that the cells A1, A2, A3 contain numbers 7, 8, 8."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:1988
+msgid "Then SSMEDIAN(A1:A3, 1) equals 7.75."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2070
+msgid "LARGE:@{k}-th largest value in a data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2071 ../plugins/fn-stat/functions.c:2114
+msgid "data:data set"
 msgstr ""
-"@FUNCTION=RSQ\n"
-"@SYNTAX=RSQ(tabell1, tabell2)\n"
-"@DESCRIPTION=RSQ returnerer kvadratet av Pearson korrelasjonskoeffisienten "
-"av to datasett.\n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=CORREL,COVAR,INTERCEPT,LINEST,LOGEST,PEARSON,SLOPE,STEYX,TREND"
 
-#: ../plugins/fn-stat/functions.c:2455
+#: ../plugins/fn-stat/functions.c:2072 ../plugins/fn-stat/functions.c:2115
+msgid "k:which value to find"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2073 ../plugins/fn-stat/functions.c:2116
+msgid "If data set is empty this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2074 ../plugins/fn-stat/functions.c:2117
 msgid ""
-"@FUNCTION=MEDIAN\n"
-"@SYNTAX=MEDIAN(n1, n2, ...)\n"
-"@DESCRIPTION=MEDIAN returns the median of the given data set.\n"
-"\n"
-"* Strings and empty cells are simply ignored.\n"
-"* If even numbers are given MEDIAN returns the average of the two numbers in "
-"the middle.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"MEDIAN(A1:A5) equals 21.3.\n"
-"\n"
-"@SEEALSO=AVERAGE,COUNT,COUNTA,DAVERAGE,MODE,SSMEDIAN,SUM"
+"If @{k} <= 0 or @{k} is greater than the number of data items given this "
+"function returns a #NUM! error."
 msgstr ""
-"@FUNCTION=MEDIAN\n"
-"@SYNTAX=GEOMEAN(n1, n2, ...)\n"
-"@DESCRIPTION=MEDIAN returnerer medianen av det gitte datasettet.\n"
-"\n"
-"* Strenger og tomme celler ignoreres.\n"
-"* Hvis like tall er gitt returnerer MEDIAN middelverdien av de to midterste "
-"tallene.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1. Da får vi\n"
-"MEDIAN(A1:A5) er lik 21.3.\n"
-"\n"
-"@SEEALSO=AVERAGE,COUNT,COUNTA,DAVERAGE,MODE,SUM"
 
-#: ../plugins/fn-stat/functions.c:2492
+#: ../plugins/fn-stat/functions.c:2079
+msgid "Then LARGE(A1:A5,2) equals 25.9.LARGE(A1:A5,4) equals 17.3."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2113
+msgid "SMALL: @{k}-th smallest value in a data set."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2122
+msgid "Then SMALL(A1:A5,2) equals 17.3.SMALL(A1:A5,4) equals 25.9."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2182
 msgid ""
-"@FUNCTION=SSMEDIAN\n"
-"@SYNTAX=SSMEDIAN(array[,interval)]\n"
-"@DESCRIPTION=The SSMEDIAN function returns the median for grouped data as "
-"commonly determined in the social sciences. The data points given in @array "
-"are assumed to be the result of grouping data into intervals of length "
-"@interval\n"
-"\n"
-"* If @interval is not given, SSMEDIAN uses 1.\n"
-"* If @array is empty, SSMEDIAN returns #NUM! error.\n"
-"* If @interval <= 0, SSMEDIAN returns #NUM! error.\n"
-"* SSMEDIAN does not check whether the data points are at least @interval "
-"apart.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, A3 contain numbers 7, 8, 8.  Then\n"
-"SSMEDIAN(A1:A3, 1) equals 7.75.\n"
-"\n"
-"@SEEALSO=MEDIAN"
+"PROB:probability of an interval for a discrete (and finite) probability "
+"distribution"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:2598
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:2183
+msgid "x_range:possible values"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2184
+msgid "prob_range:probabilities of the corresponding values"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2185
+msgid "lower_limit:lower interval limit"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2186
+msgid "upper_limit:upper interval limit, defaults to @{lower_limit}"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2187
 msgid ""
-"@FUNCTION=LARGE\n"
-"@SYNTAX=LARGE(n, k)\n"
-"@DESCRIPTION=LARGE returns the k-th largest value in a data set.\n"
-"\n"
-"* If data set is empty LARGE returns #NUM! error.\n"
-"* If @k <= 0 or @k is greater than the number of data items given LARGE "
-"returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"LARGE(A1:A5,2) equals 25.9.\n"
-"LARGE(A1:A5,4) equals 17.3.\n"
-"\n"
-"@SEEALSO=PERCENTILE,PERCENTRANK,QUARTILE,SMALL"
+"If the sum of the probabilities in @{prob_range} is not equal to 1 this "
+"function returns a #NUM! error."
 msgstr ""
-"@FUNCTION=LARGE\n"
-"@SYNTAX=COUNT(n1, n2, ..., k)\n"
-"@DESCRIPTION=LARGE returnerer den k-te største verdien i et datasett.\n"
-"\n"
-"* Hvis datasettet er tomt returnerer LARGE en #NUM!-feil.\n"
-"* Hvis @k <= 0 eller @k er større enn antallet dataoppføringer som er "
-"oppgitt, returnerer LARGE en #NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9 og 40.1. Da får vi\n"
-"LARGE(A1:A5,2) er lik 25.9\n"
-"LARGE(A1:A5,4) er lik 17.3\n"
-"\n"
-"@SEEALSO=PERCENTILE,PERCENTRANK,QUARTILE,SMALL"
 
-#: ../plugins/fn-stat/functions.c:2654
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:2189
 msgid ""
-"@FUNCTION=SMALL\n"
-"@SYNTAX=SMALL(n, k)\n"
-"@DESCRIPTION=SMALL returns the k-th smallest value in a data set.\n"
-"\n"
-"* If data set is empty SMALL returns #NUM! error.\n"
-"* If @k <= 0 or @k is greater than the number of data items given SMALL "
-"returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"SMALL(A1:A5,2) equals 17.3.\n"
-"SMALL(A1:A5,4) equals 25.9.\n"
-"\n"
-"@SEEALSO=PERCENTILE,PERCENTRANK,QUARTILE,LARGE"
+"If any value in @{prob_range} is <=0 or > 1, this function returns a #NUM! "
+"error."
 msgstr ""
-"@FUNCTION=SMALL\n"
-"@SYNTAX=COUNT(n1, n2, ..., k)\n"
-"@DESCRIPTION=SMALL returnerer den k-te minste verdien i et datasett.\n"
-"\n"
-"* Hvis datasettet er tomt returnerer SMALL en #NUM!-feil.\n"
-"* Hvis @k <= 0 eller @k er større enn antallet dataoppføringer som er "
-"oppgitt, returnerer SMALL en #NUM!-feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9 og 40.1. Da får vi\n"
-"SMALL(A1:A5,2) er lik 17.3\n"
-"SMALL(A1:A5,4) er lik 25.9\n"
-"\n"
-"@SEEALSO=PERCENTILE,PERCENTRANK,QUARTILE,LARGE"
 
-#: ../plugins/fn-stat/functions.c:2736
+#: ../plugins/fn-stat/functions.c:2191
 msgid ""
-"@FUNCTION=PROB\n"
-"@SYNTAX=PROB(x_range,prob_range,lower_limit[,upper_limit])\n"
-"@DESCRIPTION=PROB function returns the probability that values in a range or "
-"an array are between two limits. If @upper_limit is not given, PROB returns "
-"the probability that values in @x_range are equal to @lower_limit.\n"
-"\n"
-"* If the sum of the probabilities in @prob_range is not equal to 1 PROB "
-"returns #NUM! error.\n"
-"* If any value in @prob_range is <=0 or > 1, PROB returns #NUM! error.\n"
-"* If @x_range and @prob_range contain a different number of data entries, "
-"PROB returns #N/A error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=BINOMDIST,CRITBINOM"
+"If @{x_range} and @{prob_range} contain a different number of data entries, "
+"this function returns a #N/A error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2268
+msgid "STEYX:standard error of the predicted y-value in the regression"
+msgstr ""
+
+#: ../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
+msgid "known_y's:known y-values"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:2831
+#: ../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
+msgid "known_x's:known x-values"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2271
 msgid ""
-"@FUNCTION=STEYX\n"
-"@SYNTAX=STEYX(known_y's,known_x's)\n"
-"@DESCRIPTION=STEYX function returns the standard error of the predicted y-"
-"value for each x in the regression.\n"
-"\n"
-"* If @known_y's and @known_x's are empty or have a different number of "
-"arguments then STEYX returns #N/A error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"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.  Then\n"
-"STEYX(A1:A5,B1:B5) equals 1.101509979.\n"
-"\n"
-"@SEEALSO=PEARSON,RSQ,SLOPE"
+"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 ""
 
-#: ../plugins/fn-stat/functions.c:2989
-#, fuzzy
+#: ../plugins/fn-stat/functions.c:2277
+msgid "Then STEYX(A1:A5,B1:B5) equals 1.101509979."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2417
+msgid "ZTEST:p-value of a 2-tailed z-test for a population mean"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2418
+msgid "ref:data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2419
+msgid "x:mean as given in the null hypothesis"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2420
 msgid ""
-"@FUNCTION=ZTEST\n"
-"@SYNTAX=ZTEST(ref,x[,stddev])\n"
-"@DESCRIPTION=ZTEST returns the two-tailed probability of a z-test.\n"
-"\n"
-"@ref is the data set and @x is the value to be tested.\n"
-"@stddev is optionally an assumed standard deviation.\n"
-"\n"
-"* If @ref contains less than two data items ZTEST returns #DIV/0! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"ZTEST(A1:A5,20) equals 0.254717826.\n"
-"\n"
-"@SEEALSO=CONFIDENCE,NORMDIST,NORMINV,NORMSDIST,NORMSINV,STANDARDIZE"
+"stddev:population stadard deviation, defaults to the sample standard "
+"deviation"
 msgstr ""
-"@FUNCTION=LARGE\n"
-"@SYNTAX=COUNT(n1, n2, ..., k)\n"
-"@DESCRIPTION=LARGE returnerer den k-te største verdien i et datasett.\n"
-"\n"
-"* Hvis datasettet er tomt returnerer LARGE en #NUM!-feil.\n"
-"* Hvis @k <= 0 eller @k er større enn antallet dataoppføringer som er "
-"oppgitt, returnerer LARGE en #NUM! feil.\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9 og 40.1. Da får vi\n"
-"LARGE(A1:A5,2) er lik 25.9\n"
-"LARGE(A1:A5,4) er lik 17.3\n"
-"\n"
-"@SEEALSO=PERCENTILE,PERCENTRANK,QUARTILE,SMALL"
 
-#: ../plugins/fn-stat/functions.c:3060
+#: ../plugins/fn-stat/functions.c:2421
 msgid ""
-"@FUNCTION=AVERAGEA\n"
-"@SYNTAX=AVERAGEA(number1,number2,...)\n"
-"@DESCRIPTION=AVERAGEA returns the average of the given arguments.  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.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
-"11.4, 17.3, \"missing\", 25.9, and 40.1.  Then\n"
-"AVERAGEA(A1:A5) equals 18.94.\n"
-"\n"
-"@SEEALSO=AVERAGE"
+"If @{ref} contains less than two data items ZTEST returns #DIV/0! error."
 msgstr ""
-"@FUNCTION=AVERAGEA\n"
-"@SYNTAX=AVERAGEA(tall1, tall2, ...)\n"
-"@DESCRIPTION=AVERAGEA returnerer gjennomsnittet av de gitte argumentene. "
-"Tall tekst og logiske verdier tas med i beregningen også. Hvis cellen "
-"inneholder tekst eller argumentene evalueres til FALSK, regnes de som "
-"verdien null (0). Hvis argumentet evalueres til SANN regnes det som en (1). "
-"Merk at tomme celler ikke telles med.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene og strengene 11.4, "
-"17.3, \"missing\", 25.9, og 40.1. Da får vi\n"
-"AVERAGEA(A1:A5) er lik 18.94.\n"
-"\n"
-"@SEEALSO=AVERAGE"
 
-#: ../plugins/fn-stat/functions.c:3098
+#: ../plugins/fn-stat/functions.c:2426
+msgid "Then ZTEST(A1:A5,20) equals 0.254717826."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2477
+msgid "AVERAGEA:average of all the values and cells"
+msgstr ""
+
+#: ../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
 msgid ""
-"@FUNCTION=MAXA\n"
-"@SYNTAX=MAXA(number1,number2,...)\n"
-"@DESCRIPTION=MAXA returns the largest value of the given arguments.  "
-"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.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
 "Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
-"11.4, 17.3, \"missing\", 25.9, and 40.1.  Then\n"
-"MAXA(A1:A5) equals 40.1.\n"
-"\n"
-"@SEEALSO=MAX,MINA"
+"11.4, 17.3, \"missing\", 25.9, and 40.1."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2483
+msgid "Then AVERAGEA(A1:A5) equals 18.94."
 msgstr ""
-"@FUNCTION=MAXA\n"
-"@SYNTAX=MAXA(tall1, tall2,...)\n"
-"@DESCRIPTION=MAXA returnerer den største verdien av de gitte argumentene. "
-"Tall, tekst og logiske verdier inkluderes i beregningen også. Hvis cellen "
-"inneholder tekst eller argumentet evalueres til USANN, telles verdien som "
-"null (0). Hvis argumentet evalueres til SANN, telles det som en (1). Merk at "
-"tomme celler ikke tas med.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene og strengene 11.4, "
-"17.3, \"missing\", 25.9, og 40.1. Da får vi\n"
-"MAXA(A1:A5) er lik 40.1.\n"
-"\n"
-"@SEEALSO=MAX,MINA"
 
-#: ../plugins/fn-stat/functions.c:3137
+#: ../plugins/fn-stat/functions.c:2502
 msgid ""
-"@FUNCTION=MINA\n"
-"@SYNTAX=MINA(number1,number2,...)\n"
-"@DESCRIPTION=MINA returns the smallest value of the given arguments.  "
-"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.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
-"11.4, 17.3, \"missing\", 25.9, and 40.1.  Then\n"
-"MINA(A1:A5) equals 0.\n"
-"\n"
-"@SEEALSO=MIN,MAXA"
+"MAXA:largest value, with negative numbers considered smaller than positive "
+"numbers."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2509
+msgid "Then MAXA(A1:A5) equals 40.1."
 msgstr ""
-"@FUNCTION=MINA\n"
-"@SYNTAX=MAXA(tall1, tall2,...)\n"
-"@DESCRIPTION=MAXA returnerer den minste verdien av de gitte argumentene. "
-"Tall, tekst og logiske verdier inkluderes i beregningen også. Hvis cellen "
-"inneholder tekst eller argumentet evalueres til USANN, telles verdien som "
-"null (0). Hvis argumentet evalueres til SANN, telles det som en (1). Merk at "
-"tomme celler ikke tas med.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene og strengene 11.4, "
-"17.3, \"missing\", 25.9, og 40.1. Da får vi\n"
-"MINA(A1:A5) er lik 0.\n"
-"\n"
-"@SEEALSO=MIN,MAXA"
 
-#: ../plugins/fn-stat/functions.c:3176
+#: ../plugins/fn-stat/functions.c:2529
 msgid ""
-"@FUNCTION=VARA\n"
-"@SYNTAX=VARA(number1,number2,...)\n"
-"@DESCRIPTION=VARA calculates sample variance of the given sample.\n"
-"To get the true variance of a complete population use VARPA.\n"
-"VARA is also known as the N-1-variance.\n"
-"Under reasonable conditions, it is the maximum-likelihood estimator for the "
-"true variance.\n"
-"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.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
-"11.4, 17.3, \"missing\", 25.9, and 40.1.  Then\n"
-"VARA(A1:A5) equals 228.613.\n"
-"\n"
-"@SEEALSO=VAR,VARPA"
+"MINA:smallest value, with negative numbers considered smaller than positive "
+"numbers"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2536
+msgid "Then MINA(A1:A5) equals 0."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2556
+msgid "VARA:sample variance of the given sample"
 msgstr ""
-"@FUNCTION=VARA\n"
-"@SYNTAX=VARA(verdi1,verdi2,...)\n"
-"@DESCRIPTION=VARA returnerer variansen basert på en prøve. Tall, tekst og "
-"logiske verdier inkluderes i beregningen også.  Hvis cellen inneholder tekst "
-"eller argumentet evalueres til USANN, telles verdien som null (0). Hvis "
-"argumentet evalueres til SANN, telles det som en (1). Merk at tomme celler "
-"ikke tas med.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene og strengene 11.4, "
-"17.3, \"missing\", 25.9, og 40.1. Da får vi\n"
-"VARA(A1:A5) er lik 228.613.\n"
-"\n"
-"@SEEALSO=VAR,VARPA"
 
-#: ../plugins/fn-stat/functions.c:3220
+#: ../plugins/fn-stat/functions.c:2559
 msgid ""
-"@FUNCTION=VARPA\n"
-"@SYNTAX=VARPA(number1,number2,...)\n"
-"@DESCRIPTION=VARPA calculates the variance of an entire population.\n"
-"VARPA is also known as the N-variance.\n"
-"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.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
-"11.4, 17.3, \"missing\", 25.9, and 40.1.  Then\n"
-"VARPA(A1:A5) equals 182.8904.\n"
-"\n"
-"@SEEALSO=VARA,VARP"
+"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:2562
+msgid "To get the true variance of a complete population use VARPA."
 msgstr ""
-"@FUNCTION=VARPA\n"
-"@SYNTAX=VARPA(verdi1,verdi2,...)\n"
-"@DESCRIPTION=VARPA returnerer variansen basert på hele populasjonen. Tall, "
-"tekst og logiske verdier inkluderes i beregningen også.  Hvis cellen "
-"inneholder tekst eller argumentet evalueres til USANN, telles verdien som "
-"null (0). Hvis argumentet evalueres til SANN, telles det som en (1). Merk at "
-"tomme celler ikke tas med.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene og strengene 11.4, "
-"17.3, \"missing\", 25.9, og 40.1. Da får vi\n"
-"VARPA(A1:A5) er lik 182.8904.\n"
-"\n"
-"@SEEALSO=VARP,VARP"
 
-#: ../plugins/fn-stat/functions.c:3259
+#: ../plugins/fn-stat/functions.c:2567
+msgid "Then VARA(A1:A5) equals 228.613."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2586
+msgid "VARPA:variance of an entire population"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2589
+msgid "VARPA is also known as the N-variance."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2594
+msgid "Then VARPA(A1:A5) equals 182.8904."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2613
+msgid "STDEVA:sample standard deviation of the given sample."
+msgstr ""
+
+#: ../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:2621
 msgid ""
-"@FUNCTION=STDEVA\n"
-"@SYNTAX=STDEVA(number1,number2,...)\n"
-"@DESCRIPTION=STDEVA returns the sample standard deviation of the given "
-"sample.\n"
 "To obtain the population standard deviation of a whole population use "
-"STDEVPA.\n"
-"STDEVA is also known as the N-1-standard deviation.\n"
-"Under reasonable conditions, it is the maximum-likelihood estimator for the "
-"true population standard deviation.\n"
-"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.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
-"11.4, 17.3, \"missing\", 25.9, and 40.1.  Then\n"
-"STDEVA(A1:A5) equals 15.119953704.\n"
-"\n"
-"@SEEALSO=STDEV,STDEVPA"
+"STDEVPA."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2627
+msgid "Then STDEVA(A1:A5) equals 15.119953704."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2646
+msgid "STDEVPA:population standard deviation of an entire population."
 msgstr ""
-"@FUNCTION=STDEVA\n"
-"@SYNTAX=STDEVA(verdi1,verdi2,...)\n"
-"@DESCRIPTION=STDEVA returnerer standardavviket basert på en prøve. Tall, "
-"tekst og logiske verdier inkluderes i beregningen også.  Hvis cellen "
-"inneholder tekst eller argumentet evalueres til USANN, telles verdien som "
-"null (0). Hvis argumentet evalueres til SANN, telles det som en (1). Merk at "
-"tomme celler ikke tas med.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene og strengene 11.4, "
-"17.3, \\\"missing\\\", 25.9, og 40.1. Da får vi\n"
-"STDEVA(A1:A5) er lik 15.119953704.\n"
-"\n"
-"@SEEALSO=STDEV,STDEVPA"
 
-#: ../plugins/fn-stat/functions.c:3304
+#: ../plugins/fn-stat/functions.c:2654
+msgid "Then STDEVPA(A1:A5) equals 13.523697719."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2673
+msgid "PERCENTRANK:rank of a data point in a data set."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2674
+msgid "array:range of numeric values"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2675
+msgid "x:data point to be ranked"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2676
+msgid "significance:number of significant digits, defaults to 3"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2677
 msgid ""
-"@FUNCTION=STDEVPA\n"
-"@SYNTAX=STDEVPA(number1,number2,...)\n"
-"@DESCRIPTION=STDEVPA returns the population standard deviation of an entire "
-"population.\n"
-"This is also known as the N-standard deviation\n"
-"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.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers and strings "
-"11.4, 17.3, \"missing\", 25.9, and 40.1.  Then\n"
-"STDEVPA(A1:A5) equals 13.523697719.\n"
-"\n"
-"@SEEALSO=STDEVA,STDEVP"
+"If @{array} contains no data points, this function returns a #NUM! error."
 msgstr ""
-"@FUNCTION=STDEVPA\n"
-"@SYNTAX=STDEVPA(verdi1,verdi2,...)\n"
-"@DESCRIPTION=STDEVPA returnerer standardavviket basert på hele populasjonen. "
-"Tall, tekst og logiske verdier inkluderes i beregningen også.  Hvis cellen "
-"inneholder tekst eller argumentet evalueres til USANN, telles verdien som "
-"null (0). Hvis argumentet evalueres til SANN, telles det som en (1). Merk at "
-"tomme celler ikke tas med.\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene og tekststrengene "
-"11.4, 17.3, \"missing\", 25.9, og 40.1.  Da får vi\n"
-"STDEVPA(A1:A5) er lik 13.523697719.\n"
-"\n"
-"@SEEALSO=STDEVA,STDEVP"
 
-#: ../plugins/fn-stat/functions.c:3344
+#: ../plugins/fn-stat/functions.c:2679
 msgid ""
-"@FUNCTION=PERCENTRANK\n"
-"@SYNTAX=PERCENTRANK(array,x[,significance])\n"
-"@DESCRIPTION=PERCENTRANK function returns the rank of a data point in a data "
-"set.  @array is the range of numeric values, @x is the data point which you "
-"want to rank, and the optional @significance specifies the number of "
-"significant digits for the returned value, truncating the remainder.  If "
-"@significance is omitted, PERCENTRANK uses three digits.\n"
-"\n"
-"* If @array contains no data points, PERCENTRANK returns #NUM! error.\n"
-"* If @significance is less than one, PERCENTRANK returns #NUM! error.\n"
-"* If @x exceeds the largest value or is less than the smallest value in "
-"@array, PERCENTRANK returns #NUM! error.\n"
-"* If @x does not match any of the values in @array or @x matches more than "
-"once, PERCENTRANK interpolates the returned value.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=LARGE,MAX,MEDIAN,MIN,PERCENTILE,QUARTILE,SMALL"
+"If @{significance} is less than one, this function returns a #NUM! error."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3453
+#: ../plugins/fn-stat/functions.c:2681
 msgid ""
-"@FUNCTION=PERCENTILE\n"
-"@SYNTAX=PERCENTILE(array,k)\n"
-"@DESCRIPTION=PERCENTILE function returns the 100* k-th percentile of the "
-"given data points (that is, a number x such that a fraction @k of the data "
-"points are less than x).\n"
-"\n"
-"* If @array is empty, PERCENTILE returns #NUM! error.\n"
-"* If @k < 0 or @k > 1, PERCENTILE returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"PERCENTILE(A1:A5,0.42) equals 20.02.\n"
-"\n"
-"@SEEALSO=QUARTILE"
+"If @{x} exceeds the largest value or is less than the smallest value in @"
+"{array}, this function returns a #NUM! error."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3506
+#: ../plugins/fn-stat/functions.c:2683
 msgid ""
-"@FUNCTION=QUARTILE\n"
-"@SYNTAX=QUARTILE(array,quart)\n"
-"@DESCRIPTION=QUARTILE function returns the quartile of the given data "
-"points.\n"
-"\n"
-"If @quart is equal to: QUARTILE returns:\n"
-"0                      the smallest value of @array.\n"
-"1                      the first quartile\n"
-"2                      the second quartile\n"
-"3                      the third quartile\n"
-"4                      the largest value of @array.\n"
-"\n"
-"* If @array is empty, QUARTILE returns #NUM! error.\n"
-"* If @quart < 0 or @quart > 4, QUARTILE returns #NUM! error.\n"
-"* If @quart is not an integer, it is truncated.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 11.4, 17.3, "
-"21.3, 25.9, and 40.1.  Then\n"
-"QUARTILE(A1:A5,1) equals 17.3.\n"
-"\n"
-"@SEEALSO=LARGE,MAX,MEDIAN,MIN,PERCENTILE,SMALL"
-msgstr ""
-"@FUNCTION=QUARTILE\n"
-"@SYNTAX=QUARTILE(tabell,kvart)\n"
-"@DESCRIPTION=QUARTILE-funksjonen returnerer kvartilen for gitte "
-"datapunkter.\n"
-"Hvis @kvart er lik: returnerer QUARTILE:\n"
-"0                   minste verdi i @tabell.\n"
-"1                   første kvartil\n"
-"2                   andre kvartil\n"
-"3                   tredje kvartil\n"
-"4                   største verdi i @tabell.\n"
-"\n"
-"* Hvis @tabell er tom returnerer QUARTILE en #NUM!-feil.\n"
-"* Hvis @kvart < 0 eller @kvart > 4 returnerer QUARTILE en #NUM!-feil.\n"
-"* Hvis @kvart ikke er et heltall blir det avkuttet.\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 11.4, 17.3, 21.3, "
-"25.9, og 40.1. Da får vi\n"
-"QUARTILE(A1:A5,1) er lik 17.3.\n"
-"\n"
-"@SEEALSO=LARGE,MAX,MEDIAN,MIN,PERCENTILE,SMALL"
+"If @{x} does not match any of the values in @{array} or @{x} matches more "
+"than once, this function interpolates the returned value."
+msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3566
+#: ../plugins/fn-stat/functions.c:2770
 msgid ""
-"@FUNCTION=FTEST\n"
-"@SYNTAX=FTEST(array1,array2)\n"
-"@DESCRIPTION=FTEST function returns the two-tailed probability that the "
-"variances in the given two data sets are not significantly different.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"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.  Then\n"
-"FTEST(A1:A5,B1:B5) equals 0.510815017.\n"
-"\n"
-"@SEEALSO=FDIST,FINV"
+"PERCENTILE:determines the  100* {k}-th percentile of the given data points"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2771 ../plugins/fn-stat/functions.c:2813
+msgid "array:data points"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2772
+msgid "k:which percentile to calculate"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2774
+msgid "If @{k} < 0 or @{k} > 1, this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2777
+msgid "Then PERCENTILE(A1:A5,0.42) equals 20.02."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2812
+msgid "QUARTILE:calculates the @{k}-th quartile of the data points"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3631
+#: ../plugins/fn-stat/functions.c:2814
 msgid ""
-"@FUNCTION=TTEST\n"
-"@SYNTAX=TTEST(array1,array2,tails,type)\n"
-"@DESCRIPTION=TTEST function returns the probability of a Student's t-Test. \n"
-"@array1 is the first data set and @array2 is the second data set.  If @tails "
-"is one, TTEST uses the one-tailed distribution and if @tails is two, TTEST "
-"uses the two-tailed distribution.  @type determines the kind of the test:\n"
-"\n"
-"\t1  Paired test\n"
-"\t2  Two-sample equal variance\n"
-"\t3  Two-sample unequal variance\n"
-"\n"
-"* If the data sets contain a different number of data points and the test is "
-"paired (@type one), TTEST returns the #N/A error.\n"
-"* @tails and @type are truncated to integers.\n"
-"* If @tails is not one or two, TTEST returns #NUM! error.\n"
-"* If @type is any other than one, two, or three, TTEST returns #NUM! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"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.  Then\n"
-"TTEST(A1:A5,B1:B5,1,1) equals 0.003127619.\n"
-"TTEST(A1:A5,B1:B5,2,1) equals 0.006255239.\n"
-"TTEST(A1:A5,B1:B5,1,2) equals 0.111804322.\n"
-"TTEST(A1:A5,B1:B5,1,3) equals 0.113821797.\n"
-"\n"
-"@SEEALSO=FDIST,FINV"
+"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 ""
+
+#: ../plugins/fn-stat/functions.c:2817
+msgid "If @{quart} < 0 or @{quart} > 4, this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2818
+msgid "If @{quart} is not an integer, it is truncated."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3815
+#: ../plugins/fn-stat/functions.c:2821
+msgid "Then QUARTILE(A1:A5,1) equals 17.3."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2856
 msgid ""
-"@FUNCTION=FREQUENCY\n"
-"@SYNTAX=FREQUENCY(data_array,bins_array)\n"
-"@DESCRIPTION=FREQUENCY function counts how often given values occur within a "
-"range of values.  The results are given as an array.\n"
-"\n"
-"@data_array is a data array for which you want to count the frequencies.  "
-"@bin_array is an array containing the intervals into which you want to group "
-"the values in data_array.  If the @bin_array is empty, FREQUENCY returns the "
-"number of data points in @data_array.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+"FTEST:p-value for the two-tailed hypothesis test comparing the variances of "
+"two populations"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2858 ../plugins/fn-stat/functions.c:2915
+msgid "array1:sample from the first population"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2859 ../plugins/fn-stat/functions.c:2916
+msgid "array2:sample from the second population"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2864
+msgid "Then FTEST(A1:A5,B1:B5) equals 0.510815017."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2913
+msgid ""
+"TTEST:p-value for a hypothesis test comparing the means of two populations "
+"usingthe Student t-distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2917
+msgid "tails:number of tails to consider"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2918
+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 ""
 
-#: ../plugins/fn-stat/functions.c:3894
+#: ../plugins/fn-stat/functions.c:2921
+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 ""
+
+#: ../plugins/fn-stat/functions.c:2923
+msgid "@{tails} and @{type} are truncated to integers."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2924
+msgid "If @{tails} is not one or two, this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2925
+msgid ""
+"If @{type} is any other than one, two, or three, this function returns a "
+"#NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:2930
+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 ""
+
+#: ../plugins/fn-stat/functions.c:3085
+msgid "FREQUENCY:calculates a frequency table"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3086
+msgid "data_array:data values"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3087
+msgid "bins_array:array of cutoff values"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3088
+msgid "The results are given as an array."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3089
+msgid ""
+"If the @{bin_array} is empty, this function returns the number of data "
+"points in @{data_array}."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3153
 msgid ""
 "LINEST:determines multiple linear regression coefficients and statistics."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3895
-msgid "y:vector of values of dependent variable."
+#: ../plugins/fn-stat/functions.c:3154
+msgid "known_y's:vector of values of dependent variable."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3896
+#: ../plugins/fn-stat/functions.c:3155
 msgid ""
-"x:array of values of independent variables, defaults to a single vector "
-"1,...,n."
+"known_x's:array of values of independent variables, defaults to a single "
+"vector 1,...,n."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3897
+#: ../plugins/fn-stat/functions.c:3156
 msgid "affine:if true, the model contains a constant term, defaults to true."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3898
+#: ../plugins/fn-stat/functions.c:3157
 msgid ""
-"stats:if true, some additional statistics is provided, defaults to false"
+"stats:if true, some additional statistics are provided, defaults to false"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3899
+#: ../plugins/fn-stat/functions.c:3158
 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 ""
 
-#: ../plugins/fn-stat/functions.c:3900
+#: ../plugins/fn-stat/functions.c:3161
 msgid ""
 "If @{stats} is true, the second row contains the corresponding standard "
-"errors of the regression coefficients. In this case, the third row contains "
+"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."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:3901
+#: ../plugins/fn-stat/functions.c:3168
 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 ""
 
-#: ../plugins/fn-stat/functions.c:3902
+#: ../plugins/fn-stat/functions.c:3171
 msgid ""
-"If the length of @{y} does not match the corresponding length of @{x}, "
-"LINEST returns #NUM!"
+"If the length of @{known_y's} does not match the corresponding length of @"
+"{known_x's}, this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3403
+msgid "LOGREG:calculates a logarithmic regression"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:4133
+#: ../plugins/fn-stat/functions.c:3405 ../plugins/fn-stat/functions.c:3759
+#: ../plugins/fn-stat/functions.c:3866 ../plugins/fn-stat/functions.c:4100
 msgid ""
-"@FUNCTION=LOGREG\n"
-"@SYNTAX=LOGREG(known_y's[,known_x's[,const[,stat]]])\n"
-"@DESCRIPTION=LOGREG function transforms your x's to z=ln(x) and applies the "
-"``least squares'' method to fit the linear equation\n"
-"y = m * z + b \n"
-"to your y's and z's --- equivalent to fitting the equation\n"
-"y = m * ln(x) + b \n"
-"to y's and x's. \n"
-"\n"
-"If @known_x's is omitted, an array {1, 2, 3, ...} is used. LOGREG returns an "
-"array having two columns and one row. m is given in the first column and b "
-"in the second. \n"
-"\n"
-"If @known_y's and @known_x's have unequal number of data points, LOGREG "
-"returns #NUM! error.\n"
-"\n"
-"If @const is FALSE, the curve will be forced to go through [1; 0], i.e., b "
-"will be zero. The default is TRUE.\n"
-"\n"
-"If @stat is TRUE, extra statistical information will be returned which "
-"applies to the state AFTER transformation to z. Extra statistical "
-"information is written below m and b in the result array.  Extra statistical "
-"information consists of four rows of data.  In the first row the standard "
-"error values for the coefficients m, 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.The default of @stat is FALSE.\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=LOGFIT,LINEST,LOGEST"
+"known_x's:known x-values; if @{known_x}'s is omitted, an array {1, 2, "
+"3, ...} is used."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:4403
+#: ../plugins/fn-stat/functions.c:3406
+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 ""
+
+#: ../plugins/fn-stat/functions.c:3408 ../plugins/fn-stat/functions.c:3868
+msgid ""
+"stat:If @{stat} is TRUE, extra statistical information will be returned; "
+"defaults to FALSE."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3409
+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 "
+"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. "
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3417
+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:  "
+"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."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3426 ../plugins/fn-stat/functions.c:3882
+#: ../plugins/fn-stat/functions.c:4108
+msgid ""
+"If @{known_y}'s and @{known_x}'s have unequal number of data points, this "
+"function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3662
+msgid "LOGFIT:logarithmic least square fit (using a trial and error method)"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3666
+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 "
+"possibly mirrored across the y-axis (if sign = -1)."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3672
 msgid ""
-"@FUNCTION=LOGFIT\n"
-"@SYNTAX=LOGFIT(known_y's,known_x's)\n"
-"@DESCRIPTION=LOGFIT function applies the ``least squares'' method to fit the "
-"logarithmic equation\n"
-"y = a + b * ln(sign * (x - c)) ,   sign = +1 or -1 \n"
-"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).\n"
-"\n"
 "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.\n"
-"\n"
+"holds the sum of squared residuals."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3676
+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.\n"
-"\n"
-"You can use the above formula \n"
-"= a + b * ln(sign * (x - c)) \n"
-"or rearrange it to \n"
-"= (exp((y - a) / b)) / sign + c \n"
-"to compute unknown y's or x's, respectively. \n"
-"\n"
-"Technically, 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.\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=LOGREG,LINEST,LOGEST"
+"one."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:4506
+#: ../plugins/fn-stat/functions.c:3679
 msgid ""
-"@FUNCTION=TREND\n"
-"@SYNTAX=TREND(known_y's[,known_x's[,new_x's[,const]]])\n"
-"@DESCRIPTION=TREND function estimates future values of a given data set "
-"using the ``least squares'' line that best fit to your data. @known_y's is "
-"the y-values where y=mx+b and @known_x's contains the corresponding x-"
-"values.  @new_x's contains the x-values for which you want to estimate the y-"
-"values. If @const is FALSE, the line will be forced to go through the "
-"origin, i.e., b will be zero.\n"
-"\n"
-"* If @known_x's is omitted, an array {1, 2, 3, ...} is used.\n"
-"* If @new_x's is omitted, it is assumed to be the same as @known_x's.\n"
-"* If @const is omitted, it is assumed to be TRUE.\n"
-"* If @known_y's and @known_x's have unequal number of data points, TREND "
-"returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"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.  Then\n"
-"TREND(A1:A5,B1:B5) equals {12.1, 15.7, 21.6, 26.7, 39.7}.\n"
-"\n"
-"@SEEALSO=LINEST"
+"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 ""
 
-#: ../plugins/fn-stat/functions.c:4629
+#: ../plugins/fn-stat/functions.c:3684
 msgid ""
-"@FUNCTION=LOGEST\n"
-"@SYNTAX=LOGEST(known_y's[,known_x's,const,stat])\n"
-"@DESCRIPTION=LOGEST function applies the ``least squares'' method to fit an "
-"exponential curve of the form\n"
-"\n"
-"\ty = b * m{1}^x{1} * m{2}^x{2}... to your data.\n"
-"\n"
-"If @stat is TRUE, extra statistical information will be returned. 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.\n"
-"\n"
-"* If @known_x's is omitted, an array {1, 2, 3, ...} is used. LOGEST returns "
-"an array { m{n},m{n-1}, ...,m{1},b }.\n"
-"* If @known_y's and @known_x's have unequal number of data points, LOGEST "
-"returns #NUM! error.\n"
-"* If @const is FALSE, the line will be forced to go through (0,1),i.e., b "
-"will be one.  The default is TRUE.\n"
-"* The default of @stat is FALSE.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=GROWTH,TREND"
+"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 ""
 
-#: ../plugins/fn-stat/functions.c:4874
+#: ../plugins/fn-stat/functions.c:3757
 msgid ""
-"@FUNCTION=GROWTH\n"
-"@SYNTAX=GROWTH(known_y's[,known_x's,new_x's,const])\n"
-"@DESCRIPTION=GROWTH function applies the ``least squares'' method to fit an "
-"exponential curve to your data and predicts the exponential growth by using "
-"this curve. \n"
-"GROWTH returns an array having one column and a row for each data point in "
-"@new_x.\n"
-"\n"
-"* If @known_x's is omitted, an array {1, 2, 3, ...} is used.\n"
-"* If @new_x's is omitted, it is assumed to be the same as @known_x's.\n"
-"* If @known_y's and @known_x's have unequal number of data points, GROWTH "
-"returns #NUM! error.\n"
-"* If @const is FALSE, the line will be forced to go through the origin, i."
-"e., b will be zero. The default is TRUE.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=LOGEST,GROWTH,TREND"
+"TREND:estimates future values of a given data set using a least squares "
+"approximation"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:4996
+#: ../plugins/fn-stat/functions.c:3760
 msgid ""
-"@FUNCTION=FORECAST\n"
-"@SYNTAX=FORECAST(x,known_y's,known_x's)\n"
-"@DESCRIPTION=FORECAST function estimates a future value according to "
-"existing values using simple linear regression.  The estimated future value "
-"is a y-value for a given x-value (@x).\n"
-"\n"
-"* If @known_x or @known_y contains no data entries or different number of "
-"data entries, FORECAST returns #N/A error.\n"
-"* If the variance of the @known_x is zero, FORECAST returns #DIV/0 error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"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.  Then\n"
-"FORECAST(7,A1:A5,B1:B5) equals -10.859397661.\n"
-"\n"
-"@SEEALSO=INTERCEPT,TREND"
+"new_x's: x-values for which you want to estimate the y-values; defaults to @"
+"{known_x}'s"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:5070
+#: ../plugins/fn-stat/functions.c:3761 ../plugins/fn-stat/functions.c:4102
 msgid ""
-"@FUNCTION=INTERCEPT\n"
-"@SYNTAX=INTERCEPT(known_y's,known_x's)\n"
-"@DESCRIPTION=INTERCEPT function calculates the point where the linear "
-"regression line intersects the y-axis.\n"
-"\n"
-"* If @known_x or @known_y contains no data entries or different number of "
-"data entries, INTERCEPT returns #N/A error.\n"
-"* If the variance of the @known_x is zero, INTERCEPT returns #DIV/0 error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"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.  Then\n"
-"INTERCEPT(A1:A5,B1:B5) equals -20.785117212.\n"
-"\n"
-"@SEEALSO=FORECAST,TREND"
+"const:if this is false the line will be forced to go through the origin; "
+"defaults to TRUE"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:5125
+#: ../plugins/fn-stat/functions.c:3762
 msgid ""
-"@FUNCTION=SLOPE\n"
-"@SYNTAX=SLOPE(known_y's,known_x's)\n"
-"@DESCRIPTION=SLOPE returns the slope of the linear regression line.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"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.  Then\n"
-"SLOPE(A1:A5,B1:B5) equals 1.417959936.\n"
-"\n"
-"@SEEALSO=STDEV,STDEVPA"
+"If @{known_y's} and @{known_x's} have unequal number of data points, this "
+"function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3767
+msgid "Then TREND(A1:A5,B1:B5) equals {12.1, 15.7, 21.6, 26.7, 39.7}."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:5174
+#: ../plugins/fn-stat/functions.c:3864
+msgid "LOGEST:exponential least square fit"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3867
 msgid ""
-"@FUNCTION=SUBTOTAL\n"
-"@SYNTAX=SUBTOTAL(function_nbr,ref1,ref2,...)\n"
-"@DESCRIPTION=SUBTOTAL function returns a subtotal of given list of "
-"arguments. @function_nbr is the number that specifies which function to use "
-"in calculating the subtotal.\n"
-"\n"
-"The following functions are available:\n"
-"\n"
+"const:if this is false the line will be forced to go through (0,1); defaults "
+"to TRUE"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3869
+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 ""
+
+#: ../plugins/fn-stat/functions.c:3872
+msgid "LOGEST returns an array { m{n},m{n-1}, ...,m{1},b }."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:3873
+msgid ""
+"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."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4098
+msgid "GROWTH: predicts the exponential growth"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4101
+msgid ""
+"new_x's:x-values for which you want to estimate the y-values; defaults to @"
+"{known_x}'s"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4103
+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 ""
+
+#: ../plugins/fn-stat/functions.c:4106
+msgid ""
+"GROWTH returns an array having one column and a row for each data point in @"
+"{new_x}."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4209
+msgid ""
+"FORECAST:estimates a future value according to existing values using simple "
+"linear regression"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4211
+msgid "x:x-value whose matching y-value should be forecast"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4214
+msgid ""
+"This function estimates a future value according to existing values using "
+"simple linear regression."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4216 ../plugins/fn-stat/functions.c:4280
+#: ../plugins/fn-stat/functions.c:4327
+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 ""
+
+#: ../plugins/fn-stat/functions.c:4218
+msgid ""
+"If the variance of the @{known_x} is zero, this function returns a #DIV/0 "
+"error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4224
+msgid "Then FORECAST(7,A1:A5,B1:B5) equals -10.859397661."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4277
+msgid "INTERCEPT:calculates the intercept of a linear regression line"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4282 ../plugins/fn-stat/functions.c:4329
+msgid ""
+"If the variance of the @{known_x} is zero, this function returns #DIV/0 "
+"error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4288
+msgid "Then INTERCEPT(A1:A5,B1:B5) equals -20.785117212."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4323
+msgid "SLOPE:calculates the slope of a linear regression line"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4334
+msgid "Then SLOPE(A1:A5,B1:B5) equals 1.417959936."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4369
+msgid "SUBTOTAL:calculates a subtotal of the given list of arguments"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4370
+msgid ""
+"function_nbr:determines which function to use according to the following "
+"table:\n"
 "\t1   AVERAGE\n"
 "\t2   COUNT\n"
 "\t3   COUNTA\n"
@@ -12655,975 +8893,720 @@ msgid ""
 "\t8   STDEVP\n"
 "\t9   SUM\n"
 "\t10   VAR\n"
-"\t11   VARP\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"Let us assume that the cells A1, A2, ..., A5 contain numbers 23, 27, 28, 33, "
-"and 39.  Then\n"
-"SUBTOTAL(1,A1:A5) equals 30.\n"
-"SUBTOTAL(6,A1:A5) equals 22378356.\n"
-"SUBTOTAL(7,A1:A5) equals 6.164414003.\n"
-"SUBTOTAL(9,A1:A5) equals 150.\n"
-"SUBTOTAL(11,A1:A5) equals 30.4.\n"
-"\n"
-"@SEEALSO=COUNT,SUM"
-msgstr ""
-"@FUNCTION=SUBTOTAL\n"
-"@SYNTAX=SUMIF(funksjon_nmr,ref1,ref2,...)\n"
-"@DESCRIPTION=SUBTOTAL-funksjonen returnerer en subtotal av den gitte "
-"argumentlisten. @function_nmr er tallet som spesifiserer hvilken funksjon "
-"som brukes for å beregne subtotalen. Følgende funksjoner er tilgjengelige:\n"
-"1   AVERAGE\n"
-"2   COUNT\n"
-"3   COUNTA\n"
-"4   MAX\n"
-"5   MIN\n"
-"6   PRODUCT\n"
-"7   STDEV\n"
-"8   STDEVP\n"
-"9   SUM\n"
-"10   VAR\n"
-"11   VARP\n"
-"\n"
-"* Denne funksjonen er Excel kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"La oss anta at cellene A1, A2, ..., A5 inneholder tallene 23, 27, 28, 33, og "
-"39.  Da får vi\n"
-"SUBTOTAL(1,A1:A5) er lik 30.\n"
-"SUBTOTAL(6,A1:A5) er lik 22378356.\n"
-"SUBTOTAL(7,A1:A5) er lik 6.164414003.\n"
-"SUBTOTAL(9,A1:A5) er lik 150.\n"
-"SUBTOTAL(11,A1:A5) er lik 30.4.\n"
-"\n"
-"\n"
-"@SEEALSO=COUNT,SUM"
+"\t11   VARP"
+msgstr ""
 
-#: ../plugins/fn-stat/functions.c:5280
-msgid ""
-"@FUNCTION=CRONBACH\n"
-"@SYNTAX=CRONBACH(ref1,ref2,...)\n"
-"@DESCRIPTION=CRONBACH returns Cronbach's alpha for the given cases.\n"
-"@ref1 is a data set, @ref2 the second data set, etc..\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO="
+#: ../plugins/fn-stat/functions.c:4383
+msgid "ref1:first value"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:5402
+#: ../plugins/fn-stat/functions.c:4384
+msgid "ref2:second value"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4386
 msgid ""
-"@FUNCTION=GEOMDIST\n"
-"@SYNTAX=GEOMDIST(k,p,cum)\n"
-"@DESCRIPTION=GEOMDIST returns the probability p(k) of obtaining @k from a "
-"geometric distribution with probability parameter @p.\n"
-"\n"
-"* If @k < 0 GEOMDIST returns #NUM! error.\n"
-"* If @p < 0 or @p > 1 GEOMDIST returns #NUM! error.\n"
-"* If @cum != TRUE and @cum != FALSE GEOMDIST returns #NUM! error.\n"
-"\n"
-"@EXAMPLES=\n"
-"GEOMDIST(2,10.4,TRUE).\n"
-"\n"
-"@SEEALSO=RANDGEOM"
+"Let us assume that the cells A1, A2, ..., A5 contain numbers 23, 27, 28, 33, "
+"and 39."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:5441
+#: ../plugins/fn-stat/functions.c:4387
 msgid ""
-"@FUNCTION=LOGISTIC\n"
-"@SYNTAX=LOGISTIC(x,a)\n"
-"@DESCRIPTION=LOGISTIC returns the probability density p(x) at @x for a "
-"logistic distribution with scale parameter @a.\n"
-"\n"
-"@EXAMPLES=\n"
-"LOGISTIC(0.4,1).\n"
-"\n"
-"@SEEALSO=RANDLOGISTIC"
+"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 ""
 
-#: ../plugins/fn-stat/functions.c:5480
+#: ../plugins/fn-stat/functions.c:4466
+msgid "CRONBACH:Cronbach's alpha"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4467
+msgid "ref1:first data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4468
+msgid "ref2:second data set"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4578
 msgid ""
-"@FUNCTION=PARETO\n"
-"@SYNTAX=PARETO(x,a,b)\n"
-"@DESCRIPTION=PARETO returns the probability density p(x) at @x for a Pareto "
-"distribution with exponent @a and scale @b.\n"
-"\n"
-"@EXAMPLES=\n"
-"PARETO(0.6,1,2).\n"
-"\n"
-"@SEEALSO=RANDPARETO"
+"GEOMDIST:(cumulative) probability mass function of the hypergeometric "
+"distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4579
+msgid "k:number of trials"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4580
+msgid "p:probability of success in any trial"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4582
+msgid "If @{k} < 0 this function returns a #NUM! error."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4585
+msgid "GEOMDIST(2,10.4,TRUE)."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4609
+msgid "LOGISTIC:probability density function of the logistic distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4612
+msgid "LOGISTIC(0.4,1)."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4640
+msgid "PARETO:probability density function of the pareto distribution"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:5521
+#: ../plugins/fn-stat/functions.c:4642
+msgid "a:exponent"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4643 ../plugins/fn-stat/functions.c:4751
+msgid "b:scale parameter"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4644
+msgid "PARETO(0.6,1,2)."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4674
+msgid "RAYLEIGH:probability density function of the Rayleigh distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4676 ../plugins/fn-stat/functions.c:4712
+msgid "sigma:scale parameter"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4677
+msgid "RAYLEIGH(0.4,1)."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4709
 msgid ""
-"@FUNCTION=RAYLEIGH\n"
-"@SYNTAX=RAYLEIGH(x,sigma)\n"
-"@DESCRIPTION=RAYLEIGH returns the probability density p(x) at @x for a "
-"Rayleigh distribution with scale parameter @sigma.\n"
-"\n"
-"@EXAMPLES=\n"
-"RAYLEIGH(0.4,1).\n"
-"\n"
-"@SEEALSO=RANDRAYLEIGH"
+"RAYLEIGHTAIL:probability density function of the Rayleigh tail distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4711
+msgid "a:lower limit"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:5564
+#: ../plugins/fn-stat/functions.c:4713
+msgid "RAYLEIGHTAIL(0.6,0.3,1)"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4747
 msgid ""
-"@FUNCTION=RAYLEIGHTAIL\n"
-"@SYNTAX=RAYLEIGHTAIL(x,a,sigma)\n"
-"@DESCRIPTION=RAYLEIGHTAIL returns the probability density p(x) at @x for a "
-"Rayleigh tail distribution with scale parameter @sigma and lower limit @a.\n"
-"\n"
-"@EXAMPLES=\n"
-"RAYLEIGHTAIL(0.6,0.3,1).\n"
-"\n"
-"@SEEALSO=RANDRAYLEIGHTAIL"
+"EXPPOWDIST: the probability density function of the Exponential Power "
+"distribution"
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:5610
+#: ../plugins/fn-stat/functions.c:4753
 msgid ""
-"@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"
 "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.\n"
-"@EXAMPLES=\n"
-"EXPPOWDIST(0.4,1,2).\n"
-"\n"
-"@SEEALSO=RANDEXPPOW"
+"reliability."
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4757
+msgid "EXPPOWDIST(0.4,1,2)"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4781
+msgid "LAPLACE:probability density function of the Laplace distribution"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4783
+msgid "a:mean"
+msgstr ""
+
+#: ../plugins/fn-stat/functions.c:4784
+msgid "LAPLACE(0.4,1)"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:56
+msgid "CHAR:the CP1252 (Windows-1252) character for the code point @{x}."
 msgstr ""
 
-#: ../plugins/fn-stat/functions.c:5649
+#: ../plugins/fn-string/functions.c:57
+msgid "x:code point"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:58
+msgid "CHAR(@{x}) returns the CP1252 (Windows-1252) character with code @{x}."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:59
+msgid "@{x} must be in the range 1 to 255."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:60 ../plugins/fn-string/functions.c:133
 msgid ""
-"@FUNCTION=LAPLACE\n"
-"@SYNTAX=LAPLACE(x,a)\n"
-"@DESCRIPTION=LAPLACE returns the probability density p(x) at @x for Laplace "
-"distribution with mean @a. \n"
-"@EXAMPLES=\n"
-"LAPLACE(0.4,1).\n"
-"\n"
-"@SEEALSO=RANDLAPLACE"
+"CP1252 (Windows-1252) is also known as the \"ANSI code page\", but it is not "
+"an ANSI standard."
 msgstr ""
 
-#: ../plugins/fn-string/functions.c:61
+#: ../plugins/fn-string/functions.c:62 ../plugins/fn-string/functions.c:134
 msgid ""
-"@FUNCTION=CHAR\n"
-"@SYNTAX=CHAR(x)\n"
-"@DESCRIPTION=CHAR returns the ASCII character represented by the number @x.\n"
-"\n"
-"@EXAMPLES=\n"
-"CHAR(65) equals A.\n"
-"\n"
-"@SEEALSO=CODE"
+"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 ""
-"@FUNCTION=CHAR\n"
-"@SYNTAX=CHAR(x)\n"
-"@DESCRIPTION=Returnerer ASCII-tegnet som representeres av tallet @x.\n"
-"@EXAMPLES=\n"
-"CHAR(65) er lik A.\n"
-"\n"
-"@SEEALSO=CODE"
 
-#: ../plugins/fn-string/functions.c:107
+#: ../plugins/fn-string/functions.c:64 ../plugins/fn-string/functions.c:135
 msgid ""
-"@FUNCTION=UNICHAR\n"
-"@SYNTAX=UNICHAR(x)\n"
-"@DESCRIPTION=UNICHAR returns the Unicode character represented by the number "
-"@x.\n"
-"\n"
-"@EXAMPLES=\n"
-"UNICHAR(65) equals A.\n"
-"UNICHAR(960) equals a small Greek pi.\n"
-"\n"
-"@SEEALSO=CHAR,UNICODE,CODE"
+"In CP1252 (Windows-1252), 129, 141, 143, 144, and 157 do not have matching "
+"characters."
 msgstr ""
-"@FUNCTION=UNICHAR\n"
-"@SYNTAX=CHAR(x)\n"
-"@DESCRIPTION=Returnerer Unicode-tegnet som representeres av tallet @x.\n"
-"\n"
-"@EXAMPLES=\n"
-"UNICHAR(65) er lik A.\n"
-"UNICHAR(960) er lik liten gresk pi.\n"
-"\n"
-"@SEEALSO=CODE"
 
-#: ../plugins/fn-string/functions.c:142
+#: ../plugins/fn-string/functions.c:65 ../plugins/fn-string/functions.c:136
 msgid ""
-"@FUNCTION=CODE\n"
-"@SYNTAX=CODE(char)\n"
-"@DESCRIPTION=CODE returns the ASCII number for the character @char.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"CODE(\"A\") equals 65.\n"
-"\n"
-"@SEEALSO=CHAR"
+"For @{x} from 1 to 255 except 129, 141, 143, 144, and 157 we have CODE(CHAR(@"
+"{x}))= {x} "
 msgstr ""
-"@FUNCTION=CODE\n"
-"@SYNTAX=CODE(tegn)\n"
-"@DESCRIPTION=Returnerer ASCII-koden for tegnet @tegn.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"CODE(\"A\") er lik 65.\n"
-"\n"
-"@SEEALSO=CHAR"
 
-#: ../plugins/fn-string/functions.c:190
+#: ../plugins/fn-string/functions.c:103
 msgid ""
-"@FUNCTION=UNICODE\n"
-"@SYNTAX=UNICODE(char)\n"
-"@DESCRIPTION=UNICODE returns the Unicode number for the character @char.\n"
-"\n"
-"\n"
-"@EXAMPLES=\n"
-"UNICODE(\"A\") equals 65.\n"
-"\n"
-"@SEEALSO=UNICHAR,CODE,CHAR"
+"UNICHAR:the Unicode character represented by the Unicode code point @{x}."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:104
+msgid "x:Unicode code point"
 msgstr ""
 
-#: ../plugins/fn-string/functions.c:219
+#: ../plugins/fn-string/functions.c:130
+msgid "CODE:the CP1252 (Windows-1252) code point for the character @{c}"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:131 ../plugins/fn-string/functions.c:176
+msgid "c:character"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:132
+msgid "@{c} must be a valid CP1252 (Windows-1252) character."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:175
+msgid "UNICODE:the Unicode code point for the character @{c}"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:196
+msgid "EXACT:TRUE if @{string1} is exactly equal to @{string2}"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:197
+msgid "string1:first string"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:198
+msgid "string2:second string"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:216
+msgid "LEN:the number of characters of the string @{s}."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:217 ../plugins/fn-string/functions.c:234
+msgid "s:string"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:233
+msgid "LENB:the number of bytes in the string @{s}."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:251
+msgid "LEFT:the first @{num_chars} characters."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:252 ../plugins/fn-string/functions.c:417
+msgid "num_chars:the number of characters to return (defaults to 1)"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:253 ../plugins/fn-string/functions.c:285
 msgid ""
-"@FUNCTION=EXACT\n"
-"@SYNTAX=EXACT(string1, string2)\n"
-"@DESCRIPTION=EXACT returns true if @string1 is exactly equal to @string2 "
-"(this routine is case sensitive).\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"EXACT(\"key\",\"key\") equals TRUE.\n"
-"EXACT(\"key\",\"Key\") equals FALSE.\n"
-"\n"
-"@SEEALSO=LEN, SEARCH, DELTA"
+"If the string is in a right-to-left script, the returned first characters "
+"are from the right of the string."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:282
+msgid "LEFTB:the first characters comprising at most @{num_bytes} bytes."
 msgstr ""
-"@FUNCTION=EXACT\n"
-"@SYNTAX=EXACT(streng1, streng2)\n"
-"@DESCRIPTION=Returnerer sann hvis @streng1 er eksakt lik @streng2 (denne "
-"rutinen gjør forskjell på små og store bokstaver).\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"EXACT(\"key\",\"key\") er SANN.\n"
-"EXACT(\"key\",\"Key\") er USANN.\n"
-"\n"
-"@SEEALSO=LEN, SEARCH"
 
-#: ../plugins/fn-string/functions.c:247
+#: ../plugins/fn-string/functions.c:283 ../plugins/fn-string/functions.c:375
+#: ../plugins/fn-string/functions.c:452
+msgid "num_bytes:the maximum number of bytes to return (defaults to 1)"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:284 ../plugins/fn-string/functions.c:376
+#: ../plugins/fn-string/functions.c:453
 msgid ""
-"@FUNCTION=LEN\n"
-"@SYNTAX=LEN(string)\n"
-"@DESCRIPTION=LEN returns the length in characters of the string @string.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"LEN(\"Helsinki\") equals 8.\n"
-"\n"
-"@SEEALSO=CHAR, CODE, LENB"
+"The semantics of this function is subject to change as various applications "
+"implement it."
 msgstr ""
-"@FUNCTION=LEN\n"
-"@SYNTAX=LEN(streng)\n"
-"@DESCRIPTION=Returnerer lengden av strengen @streng i antall tegn.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"len(\"Helsinki\") er lik 8.\n"
-"\n"
-"@SEEALSO=CHAR, CODE, LENB"
 
-#: ../plugins/fn-string/functions.c:271
+#: ../plugins/fn-string/functions.c:286 ../plugins/fn-string/functions.c:377
+#: ../plugins/fn-string/functions.c:455
 msgid ""
-"@FUNCTION=LENB\n"
-"@SYNTAX=LENB(string)\n"
-"@DESCRIPTION=LENB returns the length in bytes of the string @string.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"LENB(\"Helsinki\") equals 8.\n"
-"\n"
-"@SEEALSO=CHAR, CODE, LEN"
+"While this function is syntactically Excel compatible, the differences in "
+"the underlying text encoding will usually yield different results."
 msgstr ""
 
-#: ../plugins/fn-string/functions.c:296
+#: ../plugins/fn-string/functions.c:287 ../plugins/fn-string/functions.c:379
+#: ../plugins/fn-string/functions.c:456
 msgid ""
-"@FUNCTION=LEFT\n"
-"@SYNTAX=LEFT(text[,num_chars])\n"
-"@DESCRIPTION=LEFT returns the leftmost @num_chars characters or the left "
-"character if @num_chars is not specified.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"LEFT(\"Directory\",3) equals \"Dir\".\n"
-"\n"
-"@SEEALSO=MID, RIGHT"
+"While this function is OpenFormula compatible, most of its behavior is, at "
+"this time, implementation specific."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:315
+msgid "LOWER:a lower-case version of the string @{text}."
 msgstr ""
-"@FUNCTION=LEFT\n"
-"@SYNTAX=LEFT(tekst[,ant_tegn])\n"
-"@DESCRIPTION=Returnerer de @ant_tegn tegnene lengst venstre eller tegnet "
-"lengst til venstre hvis @ant_tegn ikke er spesifisert.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"LEFT(\"Directory\",3) er lik \"Dir\".\n"
-"\n"
-"@SEEALSO=MID, RIGHT"
 
 #: ../plugins/fn-string/functions.c:333
 msgid ""
-"@FUNCTION=LOWER\n"
-"@SYNTAX=LOWER(text)\n"
-"@DESCRIPTION=LOWER returns a lower-case version of the string in @text.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"LOWER(\"J. F. Kennedy\") equals \"j. f. kennedy\".\n"
-"\n"
-"@SEEALSO=UPPER"
+"MID:the substring starting at position @{position} consisting of @{length} "
+"characters"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:334
+msgid "string:string"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:335
+msgid "position:the starting position"
 msgstr ""
-"@FUNCTION=LOWER\n"
-"@SYNTAX=LOWER(tekst)\n"
-"@DESCRIPTION=Returnerer strengen i @tekst med små bokstaver\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"LOWER(\"J. F. Kennedy\") er lik \"j. f. kennedy\".\n"
-"\n"
-"@SEEALSO=UPPER"
 
-#: ../plugins/fn-string/functions.c:358
+#: ../plugins/fn-string/functions.c:336
+msgid "length:the number of characters to return"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:373
 msgid ""
-"@FUNCTION=MID\n"
-"@SYNTAX=MID(string, position, length)\n"
-"@DESCRIPTION=MID returns a substring from @string starting at @position for "
-"@length characters.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"MID(\"testing\",2,3) equals \"est\".\n"
-"\n"
-"@SEEALSO=LEFT, RIGHT"
+"MIDB:the characters following  the first @{start_pos} bytes comprising at "
+"most @{num_bytes} bytes."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:374
+msgid "start_pos:the number of the byte with which to start (defaults to 1)"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:416
+msgid "RIGHT:the last @{num_chars} characters"
 msgstr ""
-"@FUNCTION=MID\n"
-"@SYNTAX=MID(streng, posisjon, lengde)\n"
-"@DESCRIPTION=Returnerer en understreng fra @streng som begynner ved  "
-"@posisjon og er @lengde tegn lang.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"MID(\"testing\",2,3) er lik \"est\".\n"
-"\n"
-"@SEEALSO=LEFT, RIGHT"
 
-#: ../plugins/fn-string/functions.c:403
+#: ../plugins/fn-string/functions.c:418 ../plugins/fn-string/functions.c:454
 msgid ""
-"@FUNCTION=RIGHT\n"
-"@SYNTAX=RIGHT(text[,num_chars])\n"
-"@DESCRIPTION=RIGHT returns the rightmost @num_chars characters or the right "
-"character if @num_chars is not specified.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"RIGHT(\"end\") equals \"d\".\n"
-"RIGHT(\"end\",2) equals \"nd\".\n"
-"\n"
-"@SEEALSO=MID, LEFT"
+"If the string is in a right-to-left script, the returned last characters are "
+"from the left of the string."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:451
+msgid "RIGHTB:the last characters comprising at most @{num_bytes} bytes."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:485
+msgid "UPPER:an upper-case version of the string @text."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:504
+msgid "CONCATENATE:the concatenation of the strings @{s1}, @{s2},..."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:505
+msgid "s1:first string"
 msgstr ""
-"@FUNCTION=RIGHT\n"
-"@SYNTAX=RIGHT(tekst[,ant_tegn])\n"
-"@DESCRIPTION=Returnerer @ant_tegn fra høyre eller tegnet helt til høyre hvis "
-"@ant_tegn ikke er spesifisert.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"RIGHT(\"end\") er lik \"d\".\n"
-"RIGHT(\"end\",2) er lik \"nd\".\n"
-"\n"
-"@SEEALSO=MID, LEFT"
 
-#: ../plugins/fn-string/functions.c:445
+#: ../plugins/fn-string/functions.c:506
+msgid "s2 second string"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:526
+msgid "REPT:@{num} repetitions of string @{text}"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:528
+msgid "num:non-negative integer"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:570
+msgid "CLEAN:@{text} with any non-printable characters removed"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:598
 msgid ""
-"@FUNCTION=UPPER\n"
-"@SYNTAX=UPPER(text)\n"
-"@DESCRIPTION=UPPER returns a upper-case version of the string in @text.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"UPPER(\"cancelled\") equals \"CANCELLED\".\n"
-"\n"
-"@SEEALSO=LOWER"
+"FIND:first position of @{string1} in @{string2} following position @{start}"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:599
+msgid "string1:search string"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:600
+msgid "string2:search field"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:601 ../plugins/fn-string/functions.c:1096
+msgid "start:starting position, defaults to 1"
 msgstr ""
-"@FUNCTION=UPPER\n"
-"@SYNTAX=UPPER(tekst)\n"
-"@DESCRIPTION=Returnerer strengen i @tekst med store bokstaver.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"UPPER(\"canceled\") er lik \"CANCELED\".\n"
-"\n"
-"@SEEALSO=LOWER"
 
-#: ../plugins/fn-string/functions.c:470
+#: ../plugins/fn-string/functions.c:602
+msgid "This search is case-sensitive."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:636
+msgid "FIXED:formatted string representation of @{num}"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:637 ../plugins/fn-string/functions.c:1021
+msgid "num:number"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:638
+msgid "decimals:number of decimals"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:639
 msgid ""
-"@FUNCTION=CONCATENATE\n"
-"@SYNTAX=CONCATENATE(string1[,string2...])\n"
-"@DESCRIPTION=CONCATENATE returns the string obtained by concatenation of the "
-"given strings.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"CONCATENATE(\"aa\",\"bb\") equals \"aabb\".\n"
-"\n"
-"@SEEALSO=LEFT, MID, RIGHT"
+"no_commas:TRUE if no thousand separators should be used, defaults to FALSE"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:694
+msgid "PROPER:@{text} with initial of each word capitalised."
 msgstr ""
-"@FUNCTION=CONCATENATE\n"
-"@SYNTAX=CONCATENATE(streng1[,streng2...])\n"
-"@DESCRIPTION=Returnerer sammenslåtte strenger.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"CONCATENATE(\"aa\",\"bb\") er lik \"aabb\".\n"
-"\n"
-"@SEEALSO=LEFT, MID, RIGHT"
 
-#: ../plugins/fn-string/functions.c:498
+#: ../plugins/fn-string/functions.c:736
 msgid ""
-"@FUNCTION=REPT\n"
-"@SYNTAX=REPT(string,num)\n"
-"@DESCRIPTION=REPT returns @num repetitions of @string.\n"
-"\n"
-"* This function is Excel compatible.\n"
-" \n"
-"@EXAMPLES=\n"
-"REPT(\".\",3) equals \"...\".\n"
-"\n"
-"@SEEALSO=CONCATENATE"
+"REPLACE:String @{old} with @{num} characters starting at @{start} replaced "
+"by @{new}"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:738
+msgid "old:original text"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:739
+msgid "start:starting position"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:740
+msgid "num:number of characters to be replaced"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:741 ../plugins/fn-string/functions.c:949
+msgid "new:replacement string"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:788
+msgid "T:@{value} if and only if @{value} is text, otherwise empty"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:789
+msgid "value:original value"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:811
+msgid "TEXT:@{value} as a string formatted as @{format}"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:812
+msgid "value:value to be formatted"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:813
+msgid "format:desired format"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:866
+msgid "TRIM:@{text} with only single spaces between words."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:913
+msgid "VALUE:numeric value of @{text}"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:946
+msgid "SUBSTITUTE:@{text} with all occurrences of @{old} replaced by @{new}"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:947 ../plugins/fn-string/functions.c:1289
+msgid "text:original text"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:948
+msgid "old:string to be replaced"
 msgstr ""
-"@FUNCTION=REPT\n"
-"@SYNTAX=REPT(streng,ant)\n"
-"@DESCRIPTION=Returnerer @ant repetisjoner av @streng.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel. \n"
-"\n"
-"@EXAMPLES=\n"
-"REPT(\".\",3) er lik \"...\".\n"
-"\n"
-"@SEEALSO=CONCATENATE"
 
-#: ../plugins/fn-string/functions.c:548
+#: ../plugins/fn-string/functions.c:950
 msgid ""
-"@FUNCTION=CLEAN\n"
-"@SYNTAX=CLEAN(string)\n"
-"@DESCRIPTION=CLEAN removes any non-printable characters from @string.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"CLEAN(\"one\"\\&char(7)) equals \"one\".\n"
-"\n"
-"@SEEALSO="
+"num:if @{num} is specified and a number only the @{num}th occurrence of @"
+"{old} is replaced"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:1020
+msgid "DOLLAR:@{num} formatted as currency."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:1022
+msgid "decimals:decimals"
 msgstr ""
-"@FUNCTION=CLEAN\n"
-"@SYNTAX=CLEAN(streng)\n"
-"@DESCRIPTION=Fjerner ethvert ikke-skrivbart tegn fra strengen.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"CLEAN(\"one\"&char(7)) er lik \"one\".\n"
-"\n"
-"@SEEALSO="
 
-#: ../plugins/fn-string/functions.c:584
+#: ../plugins/fn-string/functions.c:1092
 msgid ""
-"@FUNCTION=FIND\n"
-"@SYNTAX=FIND(string1,string2[,start])\n"
-"@DESCRIPTION=FIND returns position of @string1 in @string2 (case-sensitive), "
-"searching only from character @start onwards (assuming 1 if omitted).\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"FIND(\"ac\",\"Jack\") equals 2.\n"
-"\n"
-"@SEEALSO=EXACT, LEN, MID, SEARCH"
+"SEARCH:the location of the @{search} string within @{text} after position @"
+"{start}"
 msgstr ""
-"@FUNCTION=FIND\n"
-"@SYNTAX=FIND(streng1,streng2[,start])\n"
-"@DESCRIPTION=Returnerer posisjonen til @streng1 i @streng2 (skiller mellom "
-"små og store bokstaver), søker bare fra tegnet @start og utover (antar 1 "
-"hvis utelatt).\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"FIND(\"ac\",\"Jack\") er lik 2.\n"
-"\n"
-"@SEEALSO=EXACT, LEN, MID, SEARCH"
 
-#: ../plugins/fn-string/functions.c:628
+#: ../plugins/fn-string/functions.c:1094
+msgid "search:search string"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:1095
+msgid "text:search field"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:1097
 msgid ""
-"@FUNCTION=FIXED\n"
-"@SYNTAX=FIXED(num,[decimals, no_commas])\n"
-"@DESCRIPTION=FIXED returns @num as a formatted string with @decimals numbers "
-"after the decimal point, omitting commas if requested by @no_commas.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"FIXED(1234.567,2) equals \"1,234.57\".\n"
-"\n"
-"@SEEALSO=TEXT, VALUE, DOLLAR"
+"@{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 ""
-"@FUNCTION=FIXED\n"
-"@SYNTAX=FIXED(num,[desimaler, ingen_komma])\n"
-"@DESCRIPTION=FIXED returnerer @num som en formatert streng med @desimaler "
-"tall etter komma, og utelater komma hvis det etterspørres med @ingen_komma.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatiblel.\n"
-"\n"
-"@EXAMPLES=\n"
-"FIXED(1234.567,2) er lik \"1,234.57\".\n"
-"\n"
-"@SEEALSO=TEXT, VALUE, DOLLAR"
 
-#: ../plugins/fn-string/functions.c:694
+#: ../plugins/fn-string/functions.c:1102
+msgid "This search is not case sensitive."
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:1103
+msgid "If @{search} is not found, SEARCH returns #VALUE!"
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:1104
 msgid ""
-"@FUNCTION=PROPER\n"
-"@SYNTAX=PROPER(string)\n"
-"@DESCRIPTION=PROPER returns @string with initial of each word capitalised.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"PROPER(\"j. f. kennedy\") equals \"J. F. Kennedy\".\n"
-"\n"
-"@SEEALSO=LOWER, UPPER"
+"If @{start} is less than one or it is greater than the length of @{text}, "
+"SEARCH returns #VALUE!"
 msgstr ""
-"@FUNCTION=PROPER\n"
-"@SYNTAX=PROPER(streng)\n"
-"@DESCRIPTION=Returnerer @streng med stor bokstav i begynnelsen av hvert "
-"ord.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"PROPER(\"j. f. kennedy\") er lik \"J. F. Kennedy\".\n"
-"\n"
-"@SEEALSO=LOWER, UPPER"
 
-#: ../plugins/fn-string/functions.c:749
+#: ../plugins/fn-string/functions.c:1161
 msgid ""
-"@FUNCTION=REPLACE\n"
-"@SYNTAX=REPLACE(old,start,num,new)\n"
-"@DESCRIPTION=REPLACE returns @old with @new replacing @num characters from "
-"@start.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"REPLACE(\"testing\",2,3,\"*****\") equals \"t*****ing\".\n"
-"\n"
-"@SEEALSO=MID, SEARCH, SUBSTITUTE, TRIM"
+"ASC:text with full-width katakana and ASCII characters converted to half-"
+"width."
 msgstr ""
-"@FUNCTION=REPLACE\n"
-"@SYNTAX=REPLACE(gml,start,num,ny)\n"
-"@DESCRIPTION=Returnerer @gml hvor @ny erstatter @num tegn fra @start.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"REPLACE(\"testing\",2,3,\"*****\") er lik \"t*****ing\".\n"
-"\n"
-"@SEEALSO=MID, SEARCH, SUBSTITUTE, TRIM"
 
-#: ../plugins/fn-string/functions.c:805
+#: ../plugins/fn-string/functions.c:1163
 msgid ""
-"@FUNCTION=T\n"
-"@SYNTAX=T(value)\n"
-"@DESCRIPTION=T returns @value if and only if it is text, otherwise a blank "
-"string.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"T(\"text\") equals \"text\".\n"
-"T(64) returns an empty cell.\n"
-"\n"
-"@SEEALSO=CELL, N, VALUE"
+"ASC converts full-width katakana and ASCII characters to half-width "
+"equivalent characters, copying all others. "
 msgstr ""
-"@FUNCTION=T\n"
-"@SYNTAX=T(verdi)\n"
-"@DESCRIPTION=Returns @verdi hvis og bare hvis den er av tekst, ellers "
-"returnerer den en tom streng.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"T(\"text\") er lik \"text\".\n"
-"T(64) returnerer en tom celle.\n"
-"\n"
-"@SEEALSO=CELL, N, VALUE"
 
-#: ../plugins/fn-string/functions.c:836
+#: ../plugins/fn-string/functions.c:1164 ../plugins/fn-string/functions.c:1292
 msgid ""
-"@FUNCTION=TEXT\n"
-"@SYNTAX=TEXT(value,format_text)\n"
-"@DESCRIPTION=TEXT returns @value as a string with the specified format.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"TEXT(3.223,\"$0.00\") equals \"$3.22\".\n"
-"TEXT(date(1999,4,15),\"mmmm, dd, yy\") equals \"April, 15, 99\".\n"
-"\n"
-"@SEEALSO=DOLLAR, FIXED, VALUE"
+"The distinction between half-width and full-width characters is described in "
+"http://www.unicode.org/reports/tr11/.";
+msgstr ""
+
+#: ../plugins/fn-string/functions.c:1165 ../plugins/fn-string/functions.c:1294
+msgid "For most strings, this function has the same effect as in Excel."
 msgstr ""
-"@FUNCTION=TEXT\n"
-"@SYNTAX=TEXT(verdi,format_tekst)\n"
-"@DESCRIPTION=Returnerer @verdi som en streng med spesifisert format.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"TEXT(3.223,\"$0.00\") er lik \"$3.22\".\n"
-"TEXT(date(1999,4,15),\"mmmm, dd, yy\") er lik \"April, 15, 99\".\n"
-"\n"
-"@SEEALSO=DOLLAR, FIXED, VALUE"
 
-#: ../plugins/fn-string/functions.c:894
+#: ../plugins/fn-string/functions.c:1166
 msgid ""
-"@FUNCTION=TRIM\n"
-"@SYNTAX=TRIM(text)\n"
-"@DESCRIPTION=TRIM returns @text with only single spaces between words.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"TRIM(\"  a bbb  cc\") equals \"a bbb cc\".\n"
-"\n"
-"@SEEALSO=CLEAN, MID, REPLACE, SUBSTITUTE"
+"While in obsolete encodings ASC used to translate between 2-byte and 1-byte "
+"characters, this is not the case in UTF-8."
 msgstr ""
-"@FUNCTION=TRIM\n"
-"@SYNTAX=TRIM(tekst)\n"
-"@DESCRIPTION=Returnerer @tekst med kun enkle mellomrom mellom ord.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"TRIM(\"  a bbb  cc\") er lik \"a bbb cc\".\n"
-"\n"
-"@SEEALSO=CLEAN, MID, REPLACE, SUBSTITUTE"
 
-#: ../plugins/fn-string/functions.c:948
+#: ../plugins/fn-string/functions.c:1288
 msgid ""
-"@FUNCTION=VALUE\n"
-"@SYNTAX=VALUE(text)\n"
-"@DESCRIPTION=VALUE returns numeric value of @text.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"VALUE(\"$1,000\") equals 1000.\n"
-"\n"
-"@SEEALSO=DOLLAR, FIXED, TEXT"
+"JIS:text with half-width katakana and ASCII characters converted to full-"
+"width."
 msgstr ""
-"@FUNCTION=VALUE\n"
-"@SYNTAX=VALUE(tekst)\n"
-"@DESCRIPTION=Returnerer numerisk verdi av @tekst.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"VALUE(\"$1,000\") er lik 1000.\n"
-"\n"
-"@SEEALSO=DOLLAR, FIXED, TEXT"
 
-#: ../plugins/fn-string/functions.c:988
+#: ../plugins/fn-string/functions.c:1290
 msgid ""
-"@FUNCTION=SUBSTITUTE\n"
-"@SYNTAX=SUBSTITUTE(text, old, new [,num])\n"
-"@DESCRIPTION=SUBSTITUTE replaces @old with @new in @text.  Substitutions are "
-"only applied to instance @num of @old in @text, otherwise every one is "
-"changed.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"SUBSTITUTE(\"testing\",\"test\",\"wait\") equals \"waiting\".\n"
-"\n"
-"@SEEALSO=REPLACE, TRIM"
+"JIS converts half-width katakana and ASCII characters to full-width "
+"equivalent characters, copying all others. "
 msgstr ""
-"@FUNCTION=SUBSTITUTE\n"
-"@SYNTAX=SUBSTITUTE(tekst, gml, ny [,num])\n"
-"@DESCRIPTION=Erstatter @gml med @ny i @tekst. Utskifting utføres bare på "
-"forekomst @num av @gml i @tekst, ellers byttes alle ut.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"SUBSTITUTE(\"testing\",\"test\",\"wait\") er lik \"waiting\".\n"
-"\n"
-"@SEEALSO=REPLACE, TRIM"
 
-#: ../plugins/fn-string/functions.c:1066
+#: ../plugins/fn-string/functions.c:1295
 msgid ""
-"@FUNCTION=DOLLAR\n"
-"@SYNTAX=DOLLAR(num[,decimals])\n"
-"@DESCRIPTION=DOLLAR returns @num formatted as currency.\n"
-"\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"DOLLAR(12345) equals \"$12,345.00\".\n"
-"\n"
-"@SEEALSO=FIXED, TEXT, VALUE"
+"While in obsolete encodings JIS used to translate between 1-byte and 2-byte "
+"characters, this is not the case in UTF-8."
 msgstr ""
-"@FUNCTION=DOLLAR\n"
-"@SYNTAX=DOLLAR(ant,[desimaler])\n"
-"@DESCRIPTION=DOLLAR returnerer @ant formatert som valuta.\n"
-"\n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"DOLLAR(12345) er lik \"$12,345.00\".\n"
-"\n"
-"@SEEALSO=FIXED, TEXT, VALUE"
 
-#: ../plugins/fn-string/functions.c:1144
+#: ../plugins/fn-tsa/functions.c:94
 msgid ""
-"@FUNCTION=SEARCH\n"
-"@SYNTAX=SEARCH(search_string,text[,start_num])\n"
-"@DESCRIPTION=SEARCH returns the location of the @search_ string within "
-"@text. The search starts  with the @start_num character of text @text.  If "
-"@start_num is omitted, it is assumed to be one.  The search is not case "
-"sensitive.\n"
-"\n"
-"@search_string can contain wildcard characters (*) and question marks (?). A "
-"question mark matches any character and a wildcard matches any string "
-"including the empty string.  If you want the actual wildcard or question "
-"mark to be found, use tilde (~) before the character.\n"
-"\n"
-"* If @search_string is not found, SEARCH returns #VALUE! error.\n"
-"* If @start_num is less than one or it is greater than the length of @text, "
-"SEARCH returns #VALUE! error.\n"
-"* This function is Excel compatible.\n"
-"\n"
-"@EXAMPLES=\n"
-"SEARCH(\"c\",\"Cancel\") equals 1.\n"
-"SEARCH(\"c\",\"Cancel\",2) equals 4.\n"
-"\n"
-"@SEEALSO=FIND"
+"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."
 msgstr ""
-"@FUNCTION=SEARCH\n"
-"@SYNTAX=SEARCH(søke_streng,tekst[,start_num])\n"
-"@DESCRIPTION=SEARCH returnerer plasseringen av @søke_streng i @tekst. Søket "
-"starter ved tegnet @start_num i teksten @tekst. . Hvis @start_num er utelatt "
-"blir det antatt til en.  Søket er gjør ikke forskjell på små og store "
-"bokstaver.\n"
-" \n"
-"@søke_streng kan inneholde jokertegn (*) og spørsmålstegn (?). Et "
-"spørsmålstegn erstatter ethvert tegn og wildcard erstatter enhver streng "
-"inkludert en tom streng.  Hvis du skal søke på selve jokertegnet eller "
-"spørsmålstegnet, må du bruke tilde (~) foran tegnet.\n"
-" \n"
-"* Hvis @søke_streng ikke blir funnet, returnerer SEARCH en #VALUE!-feil.\n"
-"* Hvis @start_num er mindre enn en eller større enn lengden av @tekst, "
-"returnerer SEARCH en #VALUE!-feil. \n"
-"* Denne funksjonen er Excel-kompatibel.\n"
-"\n"
-"@EXAMPLES=\n"
-"SEARCH(\"c\",\"Cancel\") er lik 1.\n"
-"SEARCH(\"c\",\"Cancel\",2) er lik 4.\n"
-"\n"
-"@SEEALSO=FIND"
 
-#: ../plugins/fn-string/functions.c:1221
+#: ../plugins/fn-tsa/functions.c:371
 msgid ""
-"@FUNCTION=ASC\n"
-"@SYNTAX=ASC(string)\n"
-"@DESCRIPTION=ASC a compatibility function that is meaningless in Gnumeric.  "
-"In MS Excel (tm) it converts 2 byte @string into single byte text.\n"
-"\n"
-"@EXAMPLES=\n"
-"CHAR(\"Foo\") equals \"Foo\".\n"
-"\n"
-"@SEEALSO="
+"Interpolation:interpolated values corresponding to the given abscissa "
+"targets."
 msgstr ""
 
-#: ../plugins/fn-tsa/functions.c:321
-msgid ""
-"@FUNCTION=interpolation\n"
-"@SYNTAX=interpolation(abscissas,ordinates,targets[,interpolation])\n"
-"@DESCRIPTION= \n"
-"interpolation returns interpolated values corresponding\n"
-"to the given abscissa targets as a one column matrix.\n"
-"\n"
-"@abscissas are the absicssas of the data to interpolate.\n"
-"@ordinates are the ordinates of the data to interpolate.\n"
-"* Strings and empty cells in @abscissas and @ordinates are simply ignored.\n"
-"@targets are the abscissas of the interpolated data. If several data\n"
-"are provided, they must be in the same column, in consecutive cells\n"
-"@interpolation is the method to be used for the interpolation;\n"
-"possible values 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.\n"
-"\n"
-"If an averaging method is used, the number of returned values\n"
-"is one less than the number of targets since the evaluation is made by\n"
-"averaging the interpolation over the interval between two consecutive data;\n"
-"in that case, the targets values must be given in increasing order."
-msgstr ""
-
-#: ../plugins/fn-tsa/functions.c:607
-msgid ""
-"@FUNCTION=periodogram\n"
-"@SYNTAX=periodogram(ordinates,[filter,[abscissas,[interpolation,"
-"[number]]]])\n"
-"@DESCRIPTION= \n"
-"periodogram returns the periodogram of the data\n"
-"as a one column matrix.\n"
-"\n"
-"@ordinates are the ordinates of the data to interpolate.\n"
-"@filter gives the window function to  be used. Possible values are:\n"
-"- 0: no filter (rectangular window);\n"
-"- 1: Bartlett (triangular window);\n"
-"- 2: Hahn (cosine window);\n"
-"- 3: Welch (parabolic window);\n"
-"@abscissas are the absicssas of the data to interpolate. If no\n"
-"abscissa is given, it is supposed that the data absicssas are regularly\n"
-"spaced. Otherwise, an interpolation method will be used to evaluate\n"
-"regularly spaced data.\n"
-"* Strings and empty cells in @abscissas and @ordinates are simply ignored.\n"
-"@interpolation is the method to be used for the interpolation;\n"
-"possible values 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.\n"
-"@number is the number of interpolated data to be used. If not given,\n"
-"a default number is automatically evaluated.\n"
-msgstr ""
-
-#: ../plugins/gda/plugin-gda.c:319
-msgid ""
-"@FUNCTION=EXECSQL\n"
-"@SYNTAX=EXECSQL(dsn,username,password,sql)\n"
-"@DESCRIPTION=The EXECSQL function lets you execute a command in a database "
-"server, and show the results returned in current sheet. It uses libgda as "
-"the means for accessing the databases.\n"
-"For using it, you need first to set up a libgda data source.\n"
-"@EXAMPLES=\n"
-"To get all the data from the table \"Customers\" present in the "
-"\"mydatasource\" GDA data source, you would use:\n"
-"EXECSQL(\"mydatasource\",\"username\",\"password\",\"SELECT * FROM customers"
-"\")\n"
-"@SEEALSO=READDBTABLE"
-msgstr ""
-"@FUNCTION=EXECSQL\n"
-"@SYNTAX=EXECSQL(dsn,brukernavn,passord,sql)\n"
-"@DESCRIPTION=EXECSQL-funksjonen lar deg kjøre en kommando på en database-"
-"tjener, og vise resultatet som returneres i aktivt ark. Den bruker libgda "
-"for å aksessere databasene.\n"
-"For å bruke denne må du først sette opp en datakilde via libgda.\n"
-"@EXAMPLES=\n"
-"For å hente alle data fra tabellen «Kunder» som finnes i GDA-datakilden  "
-"«mindatakilde» bruker du:\n"
-"EXECSQL(\"mindatakilde\",\"brukernavn\",\"passord\",\"SELECT * FROM kunder"
-"\")\n"
-"\n"
-"@SEEALSO=READDBTABLE"
+#: ../plugins/fn-tsa/functions.c:372
+msgid "abscissas:The abscissas of the data to interpolate."
+msgstr ""
 
-#: ../plugins/gda/plugin-gda.c:391
-#, fuzzy
+#: ../plugins/fn-tsa/functions.c:373 ../plugins/fn-tsa/functions.c:646
+msgid "ordinates:The ordinates of the data to interpolate."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:374
+msgid "targets:The abscissas of the interpolated data."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:375 ../plugins/fn-tsa/functions.c:649
 msgid ""
-"@FUNCTION=READDBTABLE\n"
-"@SYNTAX=READDBTABLE(dsn,username,password,table)\n"
-"@DESCRIPTION=The READDBTABLE function lets you get the contents of a table, "
-"as stored in a database. For using it, you need first to set up a libgda "
-"data source.\n"
-"Note that this function returns all the rows in the given table. If you want "
-"to get data from more than one table or want a more precise selection "
-"(conditions), use the EXECSQL function.\n"
-"@EXAMPLES=\n"
-"To get all the data from the table \"Customers\" present in the "
-"\"mydatasource\" GDA data source, you would use:\n"
-"READDBTABLE(\"mydatasource\",\"username\",\"password\",\"customers\")\n"
-"@SEEALSO=EXECSQL"
-msgstr ""
-"@FUNCTION=EXECSQL\n"
-"@SYNTAX=EXECSQL(dsn,brukernavn,passord,sql)\n"
-"@DESCRIPTION=EXECSQL-funksjonen lar deg kjøre en kommando på en database-"
-"tjener, og vise resultatet som returneres i aktivt ark. Den bruker libgda "
-"for å aksessere databasene.\n"
-"For å bruke denne må du først sette opp en datakilde via libgda.\n"
-"@EXAMPLES=\n"
-"For å hente alle data fra tabellen «Kunder» som finnes i GDA-datakilden  "
-"«mindatakilde» bruker du:\n"
-"EXECSQL(\"mindatakilde\",\"brukernavn\",\"passord\",\"SELECT * FROM kunder"
-"\")\n"
-"\n"
-"@SEEALSO=READDBTABLE"
+"interpolation:The method of interpolation to be used, defaults to no "
+"interpolation"
+msgstr ""
 
-#: ../plugins/numtheory/numtheory.c:206
+#: ../plugins/fn-tsa/functions.c:376 ../plugins/fn-tsa/functions.c:651
 msgid ""
-"@FUNCTION=NT_PHI\n"
-"@SYNTAX=NT_PHI(n)\n"
-"@DESCRIPTION=NT_PHI function calculates the number of integers less than or "
-"equal to @n that are relatively prime to @n.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=NT_D, ITHPRIME, NT_SIGMA"
+"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 ""
+
+#: ../plugins/fn-tsa/functions.c:377 ../plugins/fn-tsa/functions.c:652
+msgid "The output consists always of one column of numbers."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:379 ../plugins/fn-tsa/functions.c:659
+msgid "Strings and empty cells in @{abscissas} and @{ordinates} are ignored."
 msgstr ""
-"@FUNCTION=NT_PHI\n"
-"@SYNTAX=NT_PHI(n)\n"
-"@DESCRIPTION=NT_PHI-funksjonen kalkulerer antall heltall mindre enn eller "
-"lik @n som er relative primtall til @n.\n"
-"@EXAMPLES=\n"
-"@SEEALSO=NT_D, ITHPRIME, NT_SIGMA"
 
-#. xgettext: you can translate the funny character as an 'o' if unicode is not available.
-#: ../plugins/numtheory/numtheory.c:244
+#: ../plugins/fn-tsa/functions.c:380 ../plugins/fn-tsa/functions.c:660
 msgid ""
-"@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"
+"If several target data are provided they must be in the same column in "
+"consecutive cells."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:645
+msgid "PERIODOGRAM: Periodogram of the given data."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:647
+msgid "filter:Window function to  be used, defaults to no window function."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:648
+msgid ""
+"abscissas:The abscissas of the data to interpolate, defaults to regularly "
+"spaced abscissa."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:650
+msgid "number: Number of interpolated data points to be used."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:654
+msgid ""
+"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)"
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:917
+msgid "FOURIER:Fourier or inverse Fourier transform."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:918
+msgid "Sequence: the data sequence to be transformed"
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:919
+msgid ""
+"Inverse:if false, the inverse Fourier transform is calculated. Defaults to "
+"false"
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:920
+msgid ""
+"This array function returns the Fourier or inverse Fourier transform of the "
+"given data sequence."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:921
+msgid "The output consists always of one column of complex numbers."
+msgstr ""
+
+#: ../plugins/fn-tsa/functions.c:922
+msgid ""
+"If @{Sequence} is neither an n by 1 nor 1 by n array, this function returns "
+"#NUM!"
+msgstr ""
+
+#: ../plugins/gda/plugin-gda.c:320
+msgid "EXECSQL:result of executing @{sql} in the libgda data source @{dsn}"
+msgstr ""
+
+#: ../plugins/gda/plugin-gda.c:322 ../plugins/gda/plugin-gda.c:399
+msgid "dsn:libgda data source"
+msgstr ""
+
+#: ../plugins/gda/plugin-gda.c:323 ../plugins/gda/plugin-gda.c:400
+msgid "username:user name to access @{dsn}"
+msgstr ""
+
+#: ../plugins/gda/plugin-gda.c:324 ../plugins/gda/plugin-gda.c:401
+msgid "password:password to access @{dsn} as @{username}"
+msgstr ""
+
+#: ../plugins/gda/plugin-gda.c:325
+msgid "sql:SQL command"
+msgstr ""
+
+#: ../plugins/gda/plugin-gda.c:326 ../plugins/gda/plugin-gda.c:403
+msgid "Before using EXECSQL, you need to set up a libgda data source."
+msgstr ""
+
+#: ../plugins/gda/plugin-gda.c:398
+msgid "READDBTABLE:all rows of the table @{table} in @{dsn}"
+msgstr ""
+
+#: ../plugins/gda/plugin-gda.c:402
+msgid "table:SQL table to retrieve"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:218
+msgid "NT_PHI:Euler's totient function"
+msgstr ""
+
+#: ../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/numtheory/numtheory.c:223
+msgid "wiki:en:Euler's_totient_function"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:252
+msgid "NT_MU:Möbius mu function"
+msgstr ""
+
+#: ../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"
@@ -13639,213 +9622,170 @@ msgstr ""
 "@EXAMPLES=\n"
 "@SEEALSO=NT_D, ITHPRIME, NT_PHI"
 
-#: ../plugins/numtheory/numtheory.c:286
-msgid ""
-"@FUNCTION=NT_D\n"
-"@SYNTAX=NT_D(n)\n"
-"@DESCRIPTION=NT_D function calculates the number of divisors of @n.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=ITHPRIME, NT_PHI, NT_SIGMA"
+#: ../plugins/numtheory/numtheory.c:262
+msgid "wiki:en:Möbius_function"
 msgstr ""
-"@FUNCTION=NT_D\n"
-"@SYNTAX=NT_D(n)\n"
-"@DESCRIPTION=NT_D-funksjonen kalkulerer antall dividender for @n.\n"
-"@EXAMPLES=\n"
-"@SEEALSO=ITHPRIMEm NT_PHI, NT_SIGMA"
 
-#: ../plugins/numtheory/numtheory.c:322
-msgid ""
-"@FUNCTION=NT_SIGMA\n"
-"@SYNTAX=NT_SIGMA(n)\n"
-"@DESCRIPTION=NT_SIGMA function calculates the sum of the divisors of @n.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=NT_D, ITHPRIME, NT_PHI"
+#: ../plugins/numtheory/numtheory.c:263
+msgid "wolfram:MoebiusFunction.html"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:293
+msgid "NT_D:number of divisors"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:295
+msgid "NT_D calculates the number of divisors of @{n}."
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:325
+msgid "NT_SIGMA:sigma function"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:327
+msgid "NT_SIGMA calculates the sum of the divisors of @{n}."
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:330
+msgid "wiki:en:Divisor_function"
 msgstr ""
-"@FUNCTION=NT_SIGMA\n"
-"@SYNTAX=NT_SIGMA(n)\n"
-"@DESCRIPTION=NT_SIGMA-funksjonen kalkulerer summen av dividendene for @n.\n"
-" \n"
-"@EXAMPLES=\n"
-"@SEEALSO=NT_D, ITHPRIME, NT_PHI"
 
 #: ../plugins/numtheory/numtheory.c:359
-msgid ""
-"@FUNCTION=ITHPRIME\n"
-"@SYNTAX=ITHPRIME(i)\n"
-"@DESCRIPTION=ITHPRIME function returns the @ith prime.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=NT_D, NT_SIGMA"
+msgid "ITHPRIME:@{i}th prime"
 msgstr ""
-"@FUNCTION=ITHPRIME\n"
-"@SYNTAX=ITHPRIME(i)\n"
-"@DESCRIPTION=ITHPRIME-funksjonen returnerer det @i'te primtallet.\n"
-"\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=NT_D, NT_SIGMA"
 
-#: ../plugins/numtheory/numtheory.c:389
-#, fuzzy
+#: ../plugins/numtheory/numtheory.c:360
+msgid "i:positive integer"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:361
+msgid "ITHPRIME finds the @{i}th prime."
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:385
+msgid "ISPRIME:whether @{n} is prime"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:387
+msgid "ISPRIME returns TRUE if @{n} is prime and FALSE otherwise."
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:390
+msgid "wolfram:PrimeNumber.html"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:441
+msgid "PFACTOR:smallest prime factor"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:443
+msgid "PFACTOR finds the smallest prime factor of its argument."
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:444
 msgid ""
-"@FUNCTION=ISPRIME\n"
-"@SYNTAX=ISPRIME(i)\n"
-"@DESCRIPTION=ISPRIME function returns TRUE if @i is prime and FALSE "
-"otherwise.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=ITHPRIME, NT_D, NT_SIGMA"
+"The argument @{n} must be at least 2. Otherwise a #VALUE! error is returned."
 msgstr ""
-"@FUNCTION=ISPRIME\n"
-"@SYNTAX=ISPRIME(i)\n"
-"@DESCRIPTION=ISPRIME-funksjonen returnerer SANN hvis @i er et primtall og "
-"USANN ellers.\n"
-"\n"
-"@SEEALSO=ITHPRIME, NT_D, NT_SIGMA"
 
-#: ../plugins/numtheory/numtheory.c:447
-#, fuzzy
+#: ../plugins/numtheory/numtheory.c:472
+msgid "NT_PI:number of primes upto @{n}"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:474
+msgid "NT_PI returns the number of primes less than or equal to @{n}."
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:477
+msgid "wolfram:PrimeCountingFunction.html"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:503
+msgid "BITOR:bitwise or"
+msgstr ""
+
+#: ../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 ""
+
+#: ../plugins/numtheory/numtheory.c:505 ../plugins/numtheory/numtheory.c:529
+#: ../plugins/numtheory/numtheory.c:553
+msgid "b:non-negative integer"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:506
 msgid ""
-"@FUNCTION=PFACTOR\n"
-"@SYNTAX=PFACTOR(n)\n"
-"@DESCRIPTION=PFACTOR function returns the smallest prime factor of its "
-"argument.\n"
-"\n"
-"The argument must be at least 2, or else a #VALUE! error is returned.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=ITHPRIME"
+"BITOR returns the bitwise or of the binary representations of its arguments."
 msgstr ""
-"@FUNCTION=BITXOR\n"
-"@SYNTAX=BITXOR(a,b)\n"
-"@DESCRIPTION=BITXOR-funksjonen returnerer bitvis eksklusivt eller av "
-"argumentene.\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=BITOR,BITAND"
 
-#: ../plugins/numtheory/numtheory.c:483
-#, fuzzy
+#: ../plugins/numtheory/numtheory.c:527
+msgid "BITXOR:bitwise exclusive or"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:530
 msgid ""
-"@FUNCTION=NT_PI\n"
-"@SYNTAX=NT_PI(n)\n"
-"@DESCRIPTION=NT_PI function returns the number of primes less than or equal "
-"to @n.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=ITHPRIME, NT_PHI, NT_D, NT_SIGMA"
+"BITXOR returns the bitwise exclusive or of the binary representations of its "
+"arguments."
 msgstr ""
-"@FUNCTION=NT_PI\n"
-"@SYNTAX=NT_PI(n)\n"
-"@DESCRIPTION=NT_PI-funksjonen returnerer antall primtall mindre enn eller "
-"lik @n.\n"
-"\n"
-"@SEEALSO=ITHPRIME, NT_PHI, NT_D, NT_SIGMA"
 
-#: ../plugins/numtheory/numtheory.c:518
+#: ../plugins/numtheory/numtheory.c:551
+msgid "BITAND:bitwise and"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:554
 msgid ""
-"@FUNCTION=BITOR\n"
-"@SYNTAX=BITOR(a,b)\n"
-"@DESCRIPTION=BITOR function returns bitwise or-ing of its arguments.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=BITXOR,BITAND"
+"BITAND returns the bitwise and of the binary representations of its "
+"arguments."
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:576
+msgid "BITLSHIFT:bit-shift to the left"
 msgstr ""
-"@FUNCTION=BITOR\n"
-"@SYNTAX=BITOR(a,b)\n"
-"@DESCRIPTION=BITOR-funksjonen utfører bitvis eller-funksjon på argumentene.\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=BITXOR,BITAND"
 
-#: ../plugins/numtheory/numtheory.c:545
+#: ../plugins/numtheory/numtheory.c:579
 msgid ""
-"@FUNCTION=BITXOR\n"
-"@SYNTAX=BITXOR(a,b)\n"
-"@DESCRIPTION=BITXOR function returns bitwise exclusive or-ing of its "
-"arguments.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=BITOR,BITAND"
+"BITLSHIFT returns the binary representations of @{a} shifted @{n} positions "
+"to the left."
 msgstr ""
-"@FUNCTION=BITXOR\n"
-"@SYNTAX=BITXOR(a,b)\n"
-"@DESCRIPTION=BITXOR-funksjonen returnerer bitvis eksklusivt eller av "
-"argumentene.\n"
-"@EXAMPLES=\n"
-"\n"
-"@SEEALSO=BITOR,BITAND"
 
-#: ../plugins/numtheory/numtheory.c:573
+#: ../plugins/numtheory/numtheory.c:580
 msgid ""
-"@FUNCTION=BITAND\n"
-"@SYNTAX=BITAND(a,b)\n"
-"@DESCRIPTION=BITAND function returns bitwise and-ing of its arguments.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=BITOR,BITXOR"
+"If @{n} is negative, BITLSHIFT shifts the bits to the right by ABS(@{n}) "
+"positions."
 msgstr ""
-"@FUNCTION=BITAND\n"
-"@SYNTAX=BITAND(a,b)\n"
-"@DESCRIPTION=BITAND-funksjonen returnerer bitvis og av sine argumenter.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=BITOR,BITXOR"
 
-#: ../plugins/numtheory/numtheory.c:601
+#: ../plugins/numtheory/numtheory.c:606
+msgid "BITRSHIFT:bit-shift to the right"
+msgstr ""
+
+#: ../plugins/numtheory/numtheory.c:609
 msgid ""
-"@FUNCTION=BITLSHIFT\n"
-"@SYNTAX=BITLSHIFT(x,n)\n"
-"@DESCRIPTION=BITLSHIFT function returns @x bit-shifted left by @n bits.\n"
-"\n"
-"* If @n is negative, a right shift will in effect be performed.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=BITRSHIFT"
+"BITRSHIFT returns the binary representations of @{a} shifted @{n} positions "
+"to the right."
 msgstr ""
-"@FUNCTION=BITLSHIFT\n"
-"@SYNTAX=BITLSHIFT(x,n)\n"
-"@DESCRIPTION=BITLSHIFT-funksjonen returnerer @x bitskiftet til venstre med "
-"@n biter.\n"
-"* Hvis @n er negativ, vil effekten være den samme som høyreskift.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=BITRSHIFT"
 
-#: ../plugins/numtheory/numtheory.c:634
+#: ../plugins/numtheory/numtheory.c:610
 msgid ""
-"@FUNCTION=BITRSHIFT\n"
-"@SYNTAX=BITRSHIFT(x,n)\n"
-"@DESCRIPTION=BITRSHIFT function returns @x bit-shifted right by @n bits.\n"
-"\n"
-"* If @n is negative, a left shift will in effect be performed.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=BITLSHIFT"
+"If @{n} is negative, BITRSHIFT shifts the bits to the left by ABS(@{n}) "
+"positions."
+msgstr ""
+
+#: ../plugins/sample_datasource/sample_datasource.c:270
+msgid "ATL_LAST:sample real-time data source"
+msgstr ""
+
+#: ../plugins/sample_datasource/sample_datasource.c:271
+msgid "tag:tag to watch"
 msgstr ""
-"@FUNCTION=BITRSHIFT\n"
-"@SYNTAX=BITRSHIFT(x,n)\n"
-"@DESCRIPTION=BITRSHIFT-funksjonen returnerer @x bitskiftet til høyre med @n "
-"biter.\n"
-"* Hvis @n er negativ vil effekten være den samme som venstreskift.\n"
-"\n"
-"@EXAMPLES=\n"
-"@SEEALSO=BITRSHIFT"
 
 #: ../plugins/sample_datasource/sample_datasource.c:272
-#, no-c-format
 msgid ""
-"@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="
+"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 ""
+
+#: ../plugins/sample_datasource/sample_datasource.c:273
+msgid "This is not intended to be generally enabled and is OFF by default."
 msgstr ""



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