update package versions

This commit is contained in:
Florian Dold 2019-05-07 23:46:50 +02:00
parent 1cfac33f53
commit e89b0752c1
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B
19 changed files with 5360 additions and 2599 deletions

View File

@ -3,7 +3,7 @@ poname = taler-wallet-webex
gulp = node_modules/gulp/bin/gulp.js gulp = node_modules/gulp/bin/gulp.js
tsc = node_modules/typescript/bin/tsc tsc = node_modules/typescript/bin/tsc
pogen = node_modules/pogen/pogen.js pogen = node_modules/pogen/bin/pogen.js
typedoc = node_modules/typedoc/bin/typedoc typedoc = node_modules/typedoc/bin/typedoc
ava = node_modules/ava/cli.js ava = node_modules/ava/cli.js
nyc = node_modules/nyc/bin/nyc.js nyc = node_modules/nyc/bin/nyc.js
@ -12,11 +12,11 @@ tslint = node_modules/tslint/bin/tslint
.PHONY: package-stable .PHONY: package-stable
package-stable: i18n package-stable: i18n
$(gulp) package-stable $(gulp) stable
.PHONY: package-unstable .PHONY: package-unstable
package-unstable: i18n package-unstable: i18n
$(gulp) package-unstable $(gulp) unstable
.PHONY: tsc .PHONY: tsc
tsc: tsconfig.json yarn-install tsc: tsconfig.json yarn-install

View File

@ -30,16 +30,11 @@
*/ */
const gulp = require("gulp"); const gulp = require("gulp");
const gutil = require("gulp-util");
const map = require("map-stream"); const map = require("map-stream");
const zip = require("gulp-zip"); const zip = require("gulp-zip");
const gzip = require("gulp-gzip"); const gzip = require("gulp-gzip");
const rename = require("gulp-rename"); const rename = require("gulp-rename");
const symlink = require("gulp-sym");
const tar = require("gulp-tar"); const tar = require("gulp-tar");
const concat = require("gulp-concat");
const ts = require("gulp-typescript");
const debug = require("gulp-debug");
const glob = require("glob"); const glob = require("glob");
const jsonTransform = require("gulp-json-transform"); const jsonTransform = require("gulp-json-transform");
const fs = require("fs"); const fs = require("fs");
@ -123,24 +118,20 @@ const manifest = JSON.parse(fs.readFileSync("manifest.json", "utf8"));
// Concatenate node streams, // Concatenate node streams,
// taken from dominictarr's event-stream module // taken from dominictarr's event-stream module
function concatStreams (/*streams...*/) { function concatStreams (...streams) {
var toMerge = [].slice.call(arguments);
if (toMerge.length === 1 && (toMerge[0] instanceof Array)) {
toMerge = toMerge[0]; // handle array as arguments object
}
var stream = new Stream(); var stream = new Stream();
stream.setMaxListeners(0); // allow adding more than 11 streams stream.setMaxListeners(0); // allow adding more than 11 streams
var endCount = 0; var endCount = 0;
stream.writable = stream.readable = true; stream.writable = stream.readable = true;
toMerge.forEach(function (e) { streams.forEach(function (e) {
e.pipe(stream, {end: false}); e.pipe(stream, {end: false});
var ended = false; var ended = false;
e.on('end', function () { e.on('end', function () {
if (ended) return; if (ended) return;
ended = true; ended = true;
endCount++; endCount++;
if (endCount == toMerge.length) if (endCount == streams.length)
stream.emit('end'); stream.emit('end');
}) })
}); });
@ -148,7 +139,7 @@ function concatStreams (/*streams...*/) {
this.emit('data', data); this.emit('data', data);
}; };
stream.destroy = function () { stream.destroy = function () {
toMerge.forEach(function (e) { streams.forEach(function (e) {
if (e.destroy) e.destroy(); if (e.destroy) e.destroy();
}) })
}; };
@ -157,70 +148,76 @@ function concatStreams (/*streams...*/) {
gulp.task("dist-prod", ["compile-prod"], function () { function dist_prod() {
return vfs.src(paths.dist, {base: ".", stripBOM: false}) return vfs.src(paths.dist, {base: ".", stripBOM: false})
.pipe(gulp.dest("build/ext/")); .pipe(gulp.dest("build/ext/"));
}); }
gulp.task("compile-prod", function (callback) { function compile_prod(callback) {
let config = require("./webpack.config.js")({prod: true}); let config = require("./webpack.config.js")({ prod: true });
webpack(config, function(err, stats) { webpack(config, function(err, stats) {
if (err) { if (err) {
throw new gutil.PluginError("webpack", err); throw new gutil.PluginError("webpack", err);
} }
if (stats.hasErrors() || stats.hasWarnins) { if (stats.hasErrors() || stats.hasWarnins) {
gutil.log("[webpack]", stats.toString({ console.log("[webpack]", stats.toString({
colors: true, colors: true,
})); }));
} }
callback(); if (stats.hasErrors()) {
callback(Error("webpack completed with errors"))
} else {
callback();
}
}); });
}); }
gulp.task("manifest-stable", function () {
function manifest_stable() {
return gulp.src("manifest.json") return gulp.src("manifest.json")
.pipe(jsonTransform((data) => { .pipe(jsonTransform((data) => {
data.name = "GNU Taler Wallet"; data.name = "GNU Taler Wallet";
return data; return data;
}, 2)) }, 2))
.pipe(gulp.dest("build/ext/")); .pipe(gulp.dest("build/ext/"));
}); }
gulp.task("manifest-unstable", function () {
function manifest_unstable() {
return gulp.src("manifest.json") return gulp.src("manifest.json")
.pipe(jsonTransform((data) => { .pipe(jsonTransform((data) => {
data.name = "GNU Taler Wallet (unstable)"; data.name = "GNU Taler Wallet (unstable)";
return data; return data;
}, 2)) }, 2))
.pipe(gulp.dest("build/ext/")); .pipe(gulp.dest("build/ext/"));
}); }
gulp.task("package-stable", ["dist-prod", "manifest-stable"], function () { function package_stable () {
let basename = String.prototype.concat("taler-wallet-stable-", manifest.version_name, "-", manifest.version); let basename = String.prototype.concat("taler-wallet-stable-", manifest.version_name, "-", manifest.version);
let zipname = basename + ".zip"; let zipname = basename + ".zip";
let xpiname = basename + ".xpi"; let xpiname = basename + ".xpi";
return gulp.src("build/ext/**", {buffer: false, stripBOM: false}) return gulp.src("build/ext/**", {buffer: false, stripBOM: false})
.pipe(zip(zipname)) .pipe(zip(zipname))
.pipe(gulp.dest("build/")) .pipe(gulp.dest("build/"));
.pipe(symlink("build/" + xpiname, {relative: true, force: true})); //.pipe(symlink("build/" + xpiname, {relativeSymlinks: true, overwrite: true}));
}); }
gulp.task("package-unstable", ["dist-prod", "manifest-unstable"], function () { function package_unstable () {
let basename = String.prototype.concat("taler-wallet-unstable-", manifest.version_name, "-", manifest.version); let basename = String.prototype.concat("taler-wallet-unstable-", manifest.version_name, "-", manifest.version);
let zipname = basename + ".zip"; let zipname = basename + ".zip";
let xpiname = basename + ".xpi"; let xpiname = basename + ".xpi";
return gulp.src("build/ext/**", {buffer: false, stripBOM: false}) return gulp.src("build/ext/**", {buffer: false, stripBOM: false})
.pipe(zip(zipname)) .pipe(zip(zipname))
.pipe(gulp.dest("build/")) .pipe(gulp.dest("build/"));
.pipe(symlink("build/" + xpiname, {relative: true, force: true})); //.pipe(symlink("build/" + xpiname, {relativeSymlinks: true, overwrite: true}));
}); }
/** /**
* Create source distribution. * Create source distribution.
*/ */
gulp.task("srcdist", [], function () { function srcdist() {
const name = String.prototype.concat("taler-wallet-webex-", manifest.version_name); const name = String.prototype.concat("taler-wallet-webex-", manifest.version_name);
const opts = {buffer: false, stripBOM: false, base: "."}; const opts = {buffer: false, stripBOM: false, base: "."};
// We can't just concat patterns due to exclude patterns // We can't just concat patterns due to exclude patterns
@ -236,7 +233,7 @@ gulp.task("srcdist", [], function () {
.pipe(tar(name + "-src.tar")) .pipe(tar(name + "-src.tar"))
.pipe(gzip()) .pipe(gzip())
.pipe(gulp.dest(".")); .pipe(gulp.dest("."));
}); }
/** /**
@ -252,7 +249,7 @@ gulp.task("pogen", function (cb) {
* given compiler options that compiles * given compiler options that compiles
* all files piped into it. * all files piped into it.
*/ */
function tsconfig(confBase) { function genTSConfig(confBase) {
let conf = { let conf = {
compileOnSave: true, compileOnSave: true,
compilerOptions: {}, compilerOptions: {},
@ -267,7 +264,7 @@ function tsconfig(confBase) {
let x = JSON.stringify(conf, null, 2); let x = JSON.stringify(conf, null, 2);
let f = new File({ let f = new File({
path: "tsconfig.json", path: "tsconfig.json",
contents: new Buffer(x), contents: Buffer.from(x),
}); });
this.push(f); this.push(f);
cb(); cb();
@ -291,7 +288,7 @@ function readContentsBuffer(file, cb) {
if (!Buffer.isBuffer(chunk)) { if (!Buffer.isBuffer(chunk)) {
throw Error("stream data must be a buffer"); throw Error("stream data must be a buffer");
} }
chunks.pus(chunk); chunks.push(chunk);
}); });
file.contents.on("end", function (chunk) { file.contents.on("end", function (chunk) {
cb(Buffer.concat(chunks)); cb(Buffer.concat(chunks));
@ -315,7 +312,9 @@ function pofilesToJs(targetPath) {
const prelude = fs.readFileSync("./src/i18n/strings-prelude"); const prelude = fs.readFileSync("./src/i18n/strings-prelude");
outStream.write(prelude); outStream.write(prelude);
return through.obj(function (file, enc, cb) { return through.obj(function (file, enc, cb) {
console.log("processing file", file);
readContentsBuffer(file, function (buf, error) { readContentsBuffer(file, function (buf, error) {
console.log("got contents");
if (error) { if (error) {
throw error; throw error;
} }
@ -326,32 +325,38 @@ function pofilesToJs(targetPath) {
console.log("lang", lang); console.log("lang", lang);
const pojson = po2json.parse(buf, {format: "jed1.x", fuzzy: true}); const pojson = po2json.parse(buf, {format: "jed1.x", fuzzy: true});
outStream.write("strings['" + lang + "'] = " + JSON.stringify(pojson, null, " ") + ";\n"); outStream.write("strings['" + lang + "'] = " + JSON.stringify(pojson, null, " ") + ";\n");
console.log("...done");
cb(); cb();
}); });
}, function (cb) { }, function (cb) {
console.log("processing done");
outStream.end();
this.push(f); this.push(f);
return cb(); cb();
}); });
} }
// Generate the tsconfig file function tsconfig() {
// that should be used during development.
gulp.task("tsconfig", function () {
let opts = {base: "."}; let opts = {base: "."};
const files = concatStreams( const files = concatStreams(
vfs.src(paths.ts.src, opts), vfs.src(paths.ts.src, opts),
vfs.src(paths.ts.test, opts), vfs.src(paths.ts.test, opts),
vfs.src(paths.ts.decl, opts)); vfs.src(paths.ts.decl, opts));
return files.pipe(tsconfig(tsBaseArgs)) return files.pipe(genTSConfig(tsBaseArgs))
.pipe(gulp.dest(".")); .pipe(gulp.dest("."));
}); }
gulp.task("po2js", function () {
function po2js() {
return gulp.src("src/i18n/*.po", {base: "."}) return gulp.src("src/i18n/*.po", {base: "."})
.pipe(pofilesToJs("src/i18n/strings.ts")) .pipe(pofilesToJs("src/i18n/strings.ts"))
.pipe(gulp.dest(".")); .pipe(gulp.dest("."));
}); }
gulp.task("default", ["package-stable", "tsconfig"]); exports.srcdist = srcdist
exports.tsconfig = tsconfig
exports.po2js = po2js
exports.stable = gulp.series(tsconfig, compile_prod, dist_prod, package_stable)
exports.default = exports.stable

View File

@ -25,44 +25,36 @@
"@types/moment": "^2.13.0", "@types/moment": "^2.13.0",
"@types/react": "^16.4.0", "@types/react": "^16.4.0",
"@types/react-dom": "^16.0.0", "@types/react-dom": "^16.0.0",
"ava": "^0.24.0", "ava": "^1.4.1",
"awesome-typescript-loader": "^5.2.1", "awesome-typescript-loader": "^5.2.1",
"axios": "^0.16.2", "axios": "^0.18.0",
"glob": "^7.1.1", "glob": "^7.1.1",
"gulp": "^3.9.1", "gulp": "^4.0.0",
"gulp-concat": "^2.6.0",
"gulp-debug": "^3.1.0",
"gulp-gzip": "^1.2.0", "gulp-gzip": "^1.2.0",
"gulp-json-transform": "^0.4.2", "gulp-json-transform": "^0.4.2",
"gulp-rename": "^1.2.2", "gulp-rename": "^1.2.2",
"gulp-stream": "0.0.2",
"gulp-sym": "^1.0.2",
"gulp-tar": "^2.0.0", "gulp-tar": "^2.0.0",
"gulp-typescript": "^5.0.0-alpha.3",
"gulp-zip": "^4.0.0", "gulp-zip": "^4.0.0",
"html-webpack-plugin": "^2.28.0",
"jed": "^1.1.1", "jed": "^1.1.1",
"map-stream": "^0.0.7", "map-stream": "^0.0.7",
"moment": "^2.18.1", "moment": "^2.18.1",
"nyc": "^11.1.0", "nyc": "^13.3.0",
"po2json": "git+https://github.com/mikeedwards/po2json", "po2json": "^1.0.0-alpha",
"react": "^16.4.0", "pogen": "^0.0.5",
"react-dom": "^16.0.0", "react": "^16.8.5",
"react-dom": "^16.8.5",
"structured-clone": "^0.2.2", "structured-clone": "^0.2.2",
"through2": "^2.0.1", "through2": "2.0.1",
"tslint": "^5.3.2", "tslint": "^5.14.0",
"typedoc": "^0.8.0", "typedoc": "^0.14.2",
"typescript": "^3.0.3", "typescript": "^3.3.4000",
"uglify-js": "^3.0.27", "uglify-js": "^3.0.27",
"urijs": "^1.18.10", "urijs": "^1.18.10",
"vinyl": "^2.0.0", "vinyl": "^2.2.0",
"vinyl-fs": "^2.4.3", "vinyl-fs": "^3.0.3",
"webpack": "^4.19.1", "webpack": "^4.29.6",
"webpack-bundle-analyzer": "^3.0.2", "webpack-bundle-analyzer": "^3.0.2",
"webpack-cli": "^3.1.0", "webpack-cli": "^3.1.0",
"webpack-merge": "^4.1.0" "webpack-merge": "^4.1.0"
},
"dependencies": {
"pogen": "^0.0.1"
} }
} }

View File

@ -16,7 +16,7 @@
// tslint:disable:max-line-length // tslint:disable:max-line-length
import { test } from "ava"; import test from "ava";
import { import {
DenominationRecord, DenominationRecord,

View File

@ -16,7 +16,7 @@
// tslint:disable:max-line-length // tslint:disable:max-line-length
import {test} from "ava"; import test from "ava";
import * as native from "./emscInterface"; import * as native from "./emscInterface";
test("string hashing", (t) => { test("string hashing", (t) => {

View File

@ -15,7 +15,7 @@
*/ */
import {test} from "ava"; import test from "ava";
import * as helpers from "./helpers"; import * as helpers from "./helpers";

View File

@ -27,95 +27,417 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#, fuzzy #: src/webex/pages/benchmark.tsx:58
#~ msgid "Confirm payment" #, c-format
#~ msgstr "Bezahlung bestätigen" msgid "Operation"
msgstr ""
#, fuzzy #: src/webex/pages/benchmark.tsx:59
#~ msgid "Aborting payment ..." #, c-format
#~ msgstr "Bezahlung bestätigen" msgid "time (ms/op)"
msgstr ""
#, fuzzy #: src/webex/pages/confirm-contract.tsx:78
#~ msgid "Retry Payment" #, c-format
#~ msgstr "Bezahlung bestätigen" msgid "show more details"
msgstr ""
#, fuzzy #: src/webex/pages/confirm-contract.tsx:92
#~ msgid "Abort Payment" #, c-format
#~ msgstr "Bezahlung bestätigen" msgid "Accepted exchanges:"
msgstr ""
#, fuzzy #: src/webex/pages/confirm-contract.tsx:97
#~ msgid "The merchant %1$s offers you to purchase:" #, c-format
#~ msgstr "" msgid "Exchanges in the wallet:"
#~ "Der Händler %1$s möchte einen Vertrag über %2$s mit Ihnen abschließen." msgstr ""
#~ msgid "Balance" #: src/webex/pages/confirm-contract.tsx:219
#~ msgstr "Saldo" #, c-format
msgid "You have insufficient funds of the requested currency in your wallet."
msgstr ""
#~ msgid "History" #. tslint:disable-next-line:max-line-length
#~ msgstr "Verlauf" #: src/webex/pages/confirm-contract.tsx:221
#, c-format
msgid ""
"You do not have any funds from an exchange that is accepted by this "
"merchant. None of the exchanges accepted by the merchant is known to your "
"wallet."
msgstr ""
#~ msgid "Debug" #: src/webex/pages/confirm-contract.tsx:322
#~ msgstr "Debug" #, fuzzy, c-format
msgid "Confirm payment"
msgstr "Bezahlung bestätigen"
#, fuzzy #: src/webex/pages/confirm-contract.tsx:332
#~ msgid "You have no balance to show. Need some %1$s getting started?" #, fuzzy, c-format
#~ msgstr "Sie haben kein Digitalgeld. Wollen Sie %1$s? abheben?" msgid "Submitting payment"
msgstr "Bezahlung bestätigen"
#, fuzzy #: src/webex/pages/confirm-contract.tsx:343
#~ msgid "Bank requested reserve (%1$s) for %2$s." #, c-format
#~ msgstr "Bank bestätig anlegen der Reserve (%1$s) bei %2$s" msgid ""
"You already paid for this, clicking \"Confirm payment\" will not cost money "
"again."
msgstr ""
#, fuzzy #: src/webex/pages/confirm-contract.tsx:357
#~ msgid "Started to withdraw %1$s from %2$s (%3$s)." #, fuzzy, c-format
#~ msgstr "Reserve (%1$s) mit %2$s bei %3$s erzeugt" msgid "Aborting payment ..."
msgstr "Bezahlung bestätigen"
#, fuzzy #: src/webex/pages/confirm-contract.tsx:359
#~ msgid "Merchant %1$s offered contract %2$s." #, c-format
#~ msgstr "" msgid "Payment aborted!"
#~ "%1$s\n" msgstr ""
#~ " möchte einen Vertrag über %2$s\n"
#~ " mit Ihnen abschließen."
#, fuzzy #: src/webex/pages/confirm-contract.tsx:362
#~ msgid "Withdrew %1$s from %2$s (%3$s)." #, fuzzy, c-format
#~ msgstr "Reserve (%1$s) mit %2$s bei %3$s erzeugt" msgid "Retry Payment"
msgstr "Bezahlung bestätigen"
#, fuzzy #: src/webex/pages/confirm-contract.tsx:365
#~ msgid "Paid %1$s to merchant %2$s. %3$s (%4$s)" #, fuzzy, c-format
#~ msgstr "Reserve (%1$s) mit %2$s bei %3$s erzeugt" msgid "Abort Payment"
msgstr "Bezahlung bestätigen"
#, fuzzy #: src/webex/pages/confirm-contract.tsx:374
#~ msgid "Merchant %1$s gave a refund over %2$s." #, fuzzy, c-format
#~ msgstr "" msgid "The merchant %1$s offers you to purchase:"
#~ "%1$s\n" msgstr "Der Händler %1$s möchte einen Vertrag über %2$s mit Ihnen abschließen."
#~ " möchte einen Vertrag über %2$s\n"
#~ " mit Ihnen abschließen."
#, fuzzy #: src/webex/pages/confirm-contract.tsx:383
#~ msgid "Merchant %1$s gave a %2$s of %3$s." #, c-format
#~ msgstr "" msgid "The total price is %1$s (plus %2$s fees)."
#~ "%1$s\n" msgstr ""
#~ " möchte einen Vertrag über %2$s\n"
#~ " mit Ihnen abschließen."
#~ msgid "Your wallet has no events recorded." #: src/webex/pages/confirm-contract.tsx:387
#~ msgstr "Ihre Geldbörse verzeichnet keine Vorkommnisse." #, c-format
msgid "The total price is %1$s."
msgstr ""
#, fuzzy #: src/webex/pages/confirm-create-reserve.tsx:128
#~ msgid "Confirm" #, c-format
#~ msgstr "Bezahlung bestätigen" msgid "Select"
msgstr ""
#, fuzzy #: src/webex/pages/confirm-create-reserve.tsx:145
#~ msgid "Cancel" #, c-format
#~ msgstr "Saldo" msgid "Error: URL may not be relative"
msgstr ""
#, fuzzy #: src/webex/pages/confirm-create-reserve.tsx:160
#~ msgid "Withdrawal fees:" #, c-format
#~ msgstr "Abheben bei" msgid "Invalid exchange URL (%1$s)"
msgstr ""
#, fuzzy #: src/webex/pages/confirm-create-reserve.tsx:210
#~ msgid "Withdraw Fee" #, c-format
#~ msgstr "Abheben bei %1$s" msgid "The exchange is trusted by the wallet."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:216
#, c-format
msgid "The exchange is audited by a trusted auditor."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:222
#, c-format
msgid ""
"Warning: The exchange is neither directly trusted nor audited by a trusted "
"auditor. If you withdraw from this exchange, it will be trusted in the "
"future."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:231
#, c-format
msgid ""
"Using exchange provider %1$s. The exchange provider will charge %2$s in fees."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:243
#, c-format
msgid "Waiting for a response from %1$s %2$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:260
#, c-format
msgid ""
"Information about fees will be available when an exchange provider is "
"selected."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:279
#, c-format
msgid ""
"Your wallet (protocol version %1$s) might be outdated.%2$s The exchange has "
"a higher, incompatible protocol version (%3$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:290
#, c-format
msgid ""
"The chosen exchange (protocol version %1$s might be outdated.%2$s The "
"exchange has a lower, incompatible protocol version than your wallet "
"(protocol version %3$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:309
#, c-format
msgid "Accept fees and withdraw"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:314
#, c-format
msgid "Change Exchange Provider"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:335
#, c-format
msgid ""
"Please select an exchange. You can review the details before after your "
"selection."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:341
#: src/webex/pages/confirm-create-reserve.tsx:353
#, c-format
msgid "Select %1$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:370
#, c-format
msgid "You are about to withdraw %1$s from your bank account into your wallet."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:455
#, c-format
msgid ""
"Oops, something went wrong. The wallet responded with error status (%1$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:464
#, c-format
msgid "Checking URL, please wait ..."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:478
#, c-format
msgid "Can't parse amount: %1$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:485
#, c-format
msgid "Can't parse wire_types: %1$s"
msgstr ""
#. #-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#
#. TODO:generic error reporting function or component.
#: src/webex/pages/confirm-create-reserve.tsx:511 src/webex/pages/tip.tsx:180
#, c-format
msgid "Fatal error: \"%1$s\"."
msgstr ""
#: src/webex/pages/popup.tsx:165
#, c-format
msgid "Balance"
msgstr "Saldo"
#: src/webex/pages/popup.tsx:168
#, c-format
msgid "History"
msgstr "Verlauf"
#: src/webex/pages/popup.tsx:171
#, c-format
msgid "Debug"
msgstr "Debug"
#: src/webex/pages/popup.tsx:251
#, c-format
msgid "help"
msgstr ""
#: src/webex/pages/popup.tsx:256
#, fuzzy, c-format
msgid "You have no balance to show. Need some %1$s getting started?"
msgstr "Sie haben kein Digitalgeld. Wollen Sie %1$s? abheben?"
#: src/webex/pages/popup.tsx:273
#, c-format
msgid "%1$s incoming"
msgstr ""
#: src/webex/pages/popup.tsx:286
#, c-format
msgid "%1$s being spent"
msgstr ""
#: src/webex/pages/popup.tsx:313
#, c-format
msgid "Error: could not retrieve balance information."
msgstr ""
#: src/webex/pages/popup.tsx:340
#, c-format
msgid "Payback"
msgstr ""
#: src/webex/pages/popup.tsx:341
#, c-format
msgid "Return Electronic Cash to Bank Account"
msgstr ""
#: src/webex/pages/popup.tsx:342
#, c-format
msgid "Manage Trusted Auditors and Exchanges"
msgstr ""
#: src/webex/pages/popup.tsx:354
#, fuzzy, c-format
msgid "Bank requested reserve (%1$s) for %2$s."
msgstr "Bank bestätig anlegen der Reserve (%1$s) bei %2$s"
#: src/webex/pages/popup.tsx:364
#, fuzzy, c-format
msgid "Started to withdraw %1$s from %2$s (%3$s)."
msgstr "Reserve (%1$s) mit %2$s bei %3$s erzeugt"
#: src/webex/pages/popup.tsx:373
#, fuzzy, c-format
msgid "Merchant %1$s offered contract %2$s."
msgstr ""
"%1$s\n"
" möchte einen Vertrag über %2$s\n"
" mit Ihnen abschließen."
#: src/webex/pages/popup.tsx:384
#, fuzzy, c-format
msgid "Withdrew %1$s from %2$s (%3$s)."
msgstr "Reserve (%1$s) mit %2$s bei %3$s erzeugt"
#: src/webex/pages/popup.tsx:394
#, fuzzy, c-format
msgid "Paid %1$s to merchant %2$s. %3$s (%4$s)"
msgstr "Reserve (%1$s) mit %2$s bei %3$s erzeugt"
#: src/webex/pages/popup.tsx:404
#, fuzzy, c-format
msgid "Merchant %1$s gave a refund over %2$s."
msgstr ""
"%1$s\n"
" möchte einen Vertrag über %2$s\n"
" mit Ihnen abschließen."
#: src/webex/pages/popup.tsx:414
#, c-format
msgid "tip"
msgstr ""
#: src/webex/pages/popup.tsx:418
#, fuzzy, c-format
msgid "Merchant %1$s gave a %2$s of %3$s."
msgstr ""
"%1$s\n"
" möchte einen Vertrag über %2$s\n"
" mit Ihnen abschließen."
#: src/webex/pages/popup.tsx:422
#, c-format
msgid "You did not accept the tip yet."
msgstr ""
#: src/webex/pages/popup.tsx:427
#, c-format
msgid "Unknown event (%1$s)"
msgstr ""
#: src/webex/pages/popup.tsx:470
#, c-format
msgid "Error: could not retrieve event history"
msgstr ""
#: src/webex/pages/popup.tsx:495
#, c-format
msgid "Your wallet has no events recorded."
msgstr "Ihre Geldbörse verzeichnet keine Vorkommnisse."
#: src/webex/pages/return-coins.tsx:105
#, c-format
msgid "Wire to bank account"
msgstr ""
#: src/webex/pages/return-coins.tsx:173
#, fuzzy, c-format
msgid "Confirm"
msgstr "Bezahlung bestätigen"
#: src/webex/pages/return-coins.tsx:176
#, fuzzy, c-format
msgid "Cancel"
msgstr "Saldo"
#: src/webex/renderHtml.tsx:225
#, fuzzy, c-format
msgid "Withdrawal fees:"
msgstr "Abheben bei"
#: src/webex/renderHtml.tsx:226
#, c-format
msgid "Rounding loss:"
msgstr ""
#: src/webex/renderHtml.tsx:227
#, c-format
msgid "Earliest expiration (for deposit): %1$s"
msgstr ""
#: src/webex/renderHtml.tsx:233
#, c-format
msgid "# Coins"
msgstr ""
#: src/webex/renderHtml.tsx:234
#, c-format
msgid "Value"
msgstr ""
#: src/webex/renderHtml.tsx:235
#, fuzzy, c-format
msgid "Withdraw Fee"
msgstr "Abheben bei %1$s"
#: src/webex/renderHtml.tsx:236
#, c-format
msgid "Refresh Fee"
msgstr ""
#: src/webex/renderHtml.tsx:237
#, c-format
msgid "Deposit Fee"
msgstr ""
#: src/wire.ts:38
#, c-format
msgid "Invalid Wire"
msgstr ""
#: src/wire.ts:43 src/wire.ts:46
#, c-format
msgid "Invalid Test Wire Detail"
msgstr ""
#: src/wire.ts:48
#, c-format
msgid "Test Wire Acct #%1$s on %2$s"
msgstr ""
#: src/wire.ts:50
#, c-format
msgid "Unknown Wire Detail"
msgstr ""
#, fuzzy #, fuzzy
#~ msgid "You are about to purchase:" #~ msgid "You are about to purchase:"

View File

@ -27,6 +27,409 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/webex/pages/benchmark.tsx:58
#, c-format
msgid "Operation"
msgstr ""
#: src/webex/pages/benchmark.tsx:59
#, c-format
msgid "time (ms/op)"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:78
#, c-format
msgid "show more details"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:92
#, c-format
msgid "Accepted exchanges:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:97
#, c-format
msgid "Exchanges in the wallet:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:219
#, c-format
msgid "You have insufficient funds of the requested currency in your wallet."
msgstr ""
#. tslint:disable-next-line:max-line-length
#: src/webex/pages/confirm-contract.tsx:221
#, c-format
msgid ""
"You do not have any funds from an exchange that is accepted by this "
"merchant. None of the exchanges accepted by the merchant is known to your "
"wallet."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:322
#, c-format
msgid "Confirm payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:332
#, c-format
msgid "Submitting payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:343
#, c-format
msgid ""
"You already paid for this, clicking \"Confirm payment\" will not cost money "
"again."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:357
#, c-format
msgid "Aborting payment ..."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:359
#, c-format
msgid "Payment aborted!"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:362
#, c-format
msgid "Retry Payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:365
#, c-format
msgid "Abort Payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:374
#, c-format
msgid "The merchant %1$s offers you to purchase:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:383
#, c-format
msgid "The total price is %1$s (plus %2$s fees)."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:387
#, c-format
msgid "The total price is %1$s."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:128
#, c-format
msgid "Select"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:145
#, c-format
msgid "Error: URL may not be relative"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:160
#, c-format
msgid "Invalid exchange URL (%1$s)"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:210
#, c-format
msgid "The exchange is trusted by the wallet."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:216
#, c-format
msgid "The exchange is audited by a trusted auditor."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:222
#, c-format
msgid ""
"Warning: The exchange is neither directly trusted nor audited by a trusted "
"auditor. If you withdraw from this exchange, it will be trusted in the "
"future."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:231
#, c-format
msgid ""
"Using exchange provider %1$s. The exchange provider will charge %2$s in fees."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:243
#, c-format
msgid "Waiting for a response from %1$s %2$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:260
#, c-format
msgid ""
"Information about fees will be available when an exchange provider is "
"selected."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:279
#, c-format
msgid ""
"Your wallet (protocol version %1$s) might be outdated.%2$s The exchange has "
"a higher, incompatible protocol version (%3$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:290
#, c-format
msgid ""
"The chosen exchange (protocol version %1$s might be outdated.%2$s The "
"exchange has a lower, incompatible protocol version than your wallet "
"(protocol version %3$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:309
#, c-format
msgid "Accept fees and withdraw"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:314
#, c-format
msgid "Change Exchange Provider"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:335
#, c-format
msgid ""
"Please select an exchange. You can review the details before after your "
"selection."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:341
#: src/webex/pages/confirm-create-reserve.tsx:353
#, c-format
msgid "Select %1$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:370
#, c-format
msgid "You are about to withdraw %1$s from your bank account into your wallet."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:455
#, c-format
msgid ""
"Oops, something went wrong. The wallet responded with error status (%1$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:464
#, c-format
msgid "Checking URL, please wait ..."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:478
#, c-format
msgid "Can't parse amount: %1$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:485
#, c-format
msgid "Can't parse wire_types: %1$s"
msgstr ""
#. #-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#
#. TODO:generic error reporting function or component.
#: src/webex/pages/confirm-create-reserve.tsx:511 src/webex/pages/tip.tsx:180
#, c-format
msgid "Fatal error: \"%1$s\"."
msgstr ""
#: src/webex/pages/popup.tsx:165
#, c-format
msgid "Balance"
msgstr ""
#: src/webex/pages/popup.tsx:168
#, c-format
msgid "History"
msgstr ""
#: src/webex/pages/popup.tsx:171
#, c-format
msgid "Debug"
msgstr ""
#: src/webex/pages/popup.tsx:251
#, c-format
msgid "help"
msgstr ""
#: src/webex/pages/popup.tsx:256
#, c-format
msgid "You have no balance to show. Need some %1$s getting started?"
msgstr ""
#: src/webex/pages/popup.tsx:273
#, c-format
msgid "%1$s incoming"
msgstr ""
#: src/webex/pages/popup.tsx:286
#, c-format
msgid "%1$s being spent"
msgstr ""
#: src/webex/pages/popup.tsx:313
#, c-format
msgid "Error: could not retrieve balance information."
msgstr ""
#: src/webex/pages/popup.tsx:340
#, c-format
msgid "Payback"
msgstr ""
#: src/webex/pages/popup.tsx:341
#, c-format
msgid "Return Electronic Cash to Bank Account"
msgstr ""
#: src/webex/pages/popup.tsx:342
#, c-format
msgid "Manage Trusted Auditors and Exchanges"
msgstr ""
#: src/webex/pages/popup.tsx:354
#, c-format
msgid "Bank requested reserve (%1$s) for %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:364
#, c-format
msgid "Started to withdraw %1$s from %2$s (%3$s)."
msgstr ""
#: src/webex/pages/popup.tsx:373
#, c-format
msgid "Merchant %1$s offered contract %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:384
#, c-format
msgid "Withdrew %1$s from %2$s (%3$s)."
msgstr ""
#: src/webex/pages/popup.tsx:394
#, c-format
msgid "Paid %1$s to merchant %2$s. %3$s (%4$s)"
msgstr ""
#: src/webex/pages/popup.tsx:404
#, c-format
msgid "Merchant %1$s gave a refund over %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:414
#, c-format
msgid "tip"
msgstr ""
#: src/webex/pages/popup.tsx:418
#, c-format
msgid "Merchant %1$s gave a %2$s of %3$s."
msgstr ""
#: src/webex/pages/popup.tsx:422
#, c-format
msgid "You did not accept the tip yet."
msgstr ""
#: src/webex/pages/popup.tsx:427
#, c-format
msgid "Unknown event (%1$s)"
msgstr ""
#: src/webex/pages/popup.tsx:470
#, c-format
msgid "Error: could not retrieve event history"
msgstr ""
#: src/webex/pages/popup.tsx:495
#, c-format
msgid "Your wallet has no events recorded."
msgstr ""
#: src/webex/pages/return-coins.tsx:105
#, c-format
msgid "Wire to bank account"
msgstr ""
#: src/webex/pages/return-coins.tsx:173
#, c-format
msgid "Confirm"
msgstr ""
#: src/webex/pages/return-coins.tsx:176
#, c-format
msgid "Cancel"
msgstr ""
#: src/webex/renderHtml.tsx:225
#, c-format
msgid "Withdrawal fees:"
msgstr ""
#: src/webex/renderHtml.tsx:226
#, c-format
msgid "Rounding loss:"
msgstr ""
#: src/webex/renderHtml.tsx:227
#, c-format
msgid "Earliest expiration (for deposit): %1$s"
msgstr ""
#: src/webex/renderHtml.tsx:233
#, c-format
msgid "# Coins"
msgstr ""
#: src/webex/renderHtml.tsx:234
#, c-format
msgid "Value"
msgstr ""
#: src/webex/renderHtml.tsx:235
#, c-format
msgid "Withdraw Fee"
msgstr ""
#: src/webex/renderHtml.tsx:236
#, c-format
msgid "Refresh Fee"
msgstr ""
#: src/webex/renderHtml.tsx:237
#, c-format
msgid "Deposit Fee"
msgstr ""
#: src/wire.ts:38
#, c-format
msgid "Invalid Wire"
msgstr ""
#: src/wire.ts:43 src/wire.ts:46
#, c-format
msgid "Invalid Test Wire Detail"
msgstr ""
#: src/wire.ts:48
#, c-format
msgid "Test Wire Acct #%1$s on %2$s"
msgstr ""
#: src/wire.ts:50
#, c-format
msgid "Unknown Wire Detail"
msgstr ""
#, fuzzy #, fuzzy
#~ msgid "DEBUG: Your balance on %1$s is %2$s KUDO. Get more at %3$s" #~ msgid "DEBUG: Your balance on %1$s is %2$s KUDO. Get more at %3$s"
#~ msgstr "DEBUG: Your balance is %2$s KUDO on %1$s. Get more at %3$s" #~ msgstr "DEBUG: Your balance is %2$s KUDO on %1$s. Get more at %3$s"

View File

@ -26,3 +26,406 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/webex/pages/benchmark.tsx:58
#, c-format
msgid "Operation"
msgstr ""
#: src/webex/pages/benchmark.tsx:59
#, c-format
msgid "time (ms/op)"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:78
#, c-format
msgid "show more details"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:92
#, c-format
msgid "Accepted exchanges:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:97
#, c-format
msgid "Exchanges in the wallet:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:219
#, c-format
msgid "You have insufficient funds of the requested currency in your wallet."
msgstr ""
#. tslint:disable-next-line:max-line-length
#: src/webex/pages/confirm-contract.tsx:221
#, c-format
msgid ""
"You do not have any funds from an exchange that is accepted by this "
"merchant. None of the exchanges accepted by the merchant is known to your "
"wallet."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:322
#, c-format
msgid "Confirm payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:332
#, c-format
msgid "Submitting payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:343
#, c-format
msgid ""
"You already paid for this, clicking \"Confirm payment\" will not cost money "
"again."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:357
#, c-format
msgid "Aborting payment ..."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:359
#, c-format
msgid "Payment aborted!"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:362
#, c-format
msgid "Retry Payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:365
#, c-format
msgid "Abort Payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:374
#, c-format
msgid "The merchant %1$s offers you to purchase:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:383
#, c-format
msgid "The total price is %1$s (plus %2$s fees)."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:387
#, c-format
msgid "The total price is %1$s."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:128
#, c-format
msgid "Select"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:145
#, c-format
msgid "Error: URL may not be relative"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:160
#, c-format
msgid "Invalid exchange URL (%1$s)"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:210
#, c-format
msgid "The exchange is trusted by the wallet."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:216
#, c-format
msgid "The exchange is audited by a trusted auditor."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:222
#, c-format
msgid ""
"Warning: The exchange is neither directly trusted nor audited by a trusted "
"auditor. If you withdraw from this exchange, it will be trusted in the "
"future."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:231
#, c-format
msgid ""
"Using exchange provider %1$s. The exchange provider will charge %2$s in fees."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:243
#, c-format
msgid "Waiting for a response from %1$s %2$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:260
#, c-format
msgid ""
"Information about fees will be available when an exchange provider is "
"selected."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:279
#, c-format
msgid ""
"Your wallet (protocol version %1$s) might be outdated.%2$s The exchange has "
"a higher, incompatible protocol version (%3$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:290
#, c-format
msgid ""
"The chosen exchange (protocol version %1$s might be outdated.%2$s The "
"exchange has a lower, incompatible protocol version than your wallet "
"(protocol version %3$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:309
#, c-format
msgid "Accept fees and withdraw"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:314
#, c-format
msgid "Change Exchange Provider"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:335
#, c-format
msgid ""
"Please select an exchange. You can review the details before after your "
"selection."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:341
#: src/webex/pages/confirm-create-reserve.tsx:353
#, c-format
msgid "Select %1$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:370
#, c-format
msgid "You are about to withdraw %1$s from your bank account into your wallet."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:455
#, c-format
msgid ""
"Oops, something went wrong. The wallet responded with error status (%1$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:464
#, c-format
msgid "Checking URL, please wait ..."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:478
#, c-format
msgid "Can't parse amount: %1$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:485
#, c-format
msgid "Can't parse wire_types: %1$s"
msgstr ""
#. #-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#
#. TODO:generic error reporting function or component.
#: src/webex/pages/confirm-create-reserve.tsx:511 src/webex/pages/tip.tsx:180
#, c-format
msgid "Fatal error: \"%1$s\"."
msgstr ""
#: src/webex/pages/popup.tsx:165
#, c-format
msgid "Balance"
msgstr ""
#: src/webex/pages/popup.tsx:168
#, c-format
msgid "History"
msgstr ""
#: src/webex/pages/popup.tsx:171
#, c-format
msgid "Debug"
msgstr ""
#: src/webex/pages/popup.tsx:251
#, c-format
msgid "help"
msgstr ""
#: src/webex/pages/popup.tsx:256
#, c-format
msgid "You have no balance to show. Need some %1$s getting started?"
msgstr ""
#: src/webex/pages/popup.tsx:273
#, c-format
msgid "%1$s incoming"
msgstr ""
#: src/webex/pages/popup.tsx:286
#, c-format
msgid "%1$s being spent"
msgstr ""
#: src/webex/pages/popup.tsx:313
#, c-format
msgid "Error: could not retrieve balance information."
msgstr ""
#: src/webex/pages/popup.tsx:340
#, c-format
msgid "Payback"
msgstr ""
#: src/webex/pages/popup.tsx:341
#, c-format
msgid "Return Electronic Cash to Bank Account"
msgstr ""
#: src/webex/pages/popup.tsx:342
#, c-format
msgid "Manage Trusted Auditors and Exchanges"
msgstr ""
#: src/webex/pages/popup.tsx:354
#, c-format
msgid "Bank requested reserve (%1$s) for %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:364
#, c-format
msgid "Started to withdraw %1$s from %2$s (%3$s)."
msgstr ""
#: src/webex/pages/popup.tsx:373
#, c-format
msgid "Merchant %1$s offered contract %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:384
#, c-format
msgid "Withdrew %1$s from %2$s (%3$s)."
msgstr ""
#: src/webex/pages/popup.tsx:394
#, c-format
msgid "Paid %1$s to merchant %2$s. %3$s (%4$s)"
msgstr ""
#: src/webex/pages/popup.tsx:404
#, c-format
msgid "Merchant %1$s gave a refund over %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:414
#, c-format
msgid "tip"
msgstr ""
#: src/webex/pages/popup.tsx:418
#, c-format
msgid "Merchant %1$s gave a %2$s of %3$s."
msgstr ""
#: src/webex/pages/popup.tsx:422
#, c-format
msgid "You did not accept the tip yet."
msgstr ""
#: src/webex/pages/popup.tsx:427
#, c-format
msgid "Unknown event (%1$s)"
msgstr ""
#: src/webex/pages/popup.tsx:470
#, c-format
msgid "Error: could not retrieve event history"
msgstr ""
#: src/webex/pages/popup.tsx:495
#, c-format
msgid "Your wallet has no events recorded."
msgstr ""
#: src/webex/pages/return-coins.tsx:105
#, c-format
msgid "Wire to bank account"
msgstr ""
#: src/webex/pages/return-coins.tsx:173
#, c-format
msgid "Confirm"
msgstr ""
#: src/webex/pages/return-coins.tsx:176
#, c-format
msgid "Cancel"
msgstr ""
#: src/webex/renderHtml.tsx:225
#, c-format
msgid "Withdrawal fees:"
msgstr ""
#: src/webex/renderHtml.tsx:226
#, c-format
msgid "Rounding loss:"
msgstr ""
#: src/webex/renderHtml.tsx:227
#, c-format
msgid "Earliest expiration (for deposit): %1$s"
msgstr ""
#: src/webex/renderHtml.tsx:233
#, c-format
msgid "# Coins"
msgstr ""
#: src/webex/renderHtml.tsx:234
#, c-format
msgid "Value"
msgstr ""
#: src/webex/renderHtml.tsx:235
#, c-format
msgid "Withdraw Fee"
msgstr ""
#: src/webex/renderHtml.tsx:236
#, c-format
msgid "Refresh Fee"
msgstr ""
#: src/webex/renderHtml.tsx:237
#, c-format
msgid "Deposit Fee"
msgstr ""
#: src/wire.ts:38
#, c-format
msgid "Invalid Wire"
msgstr ""
#: src/wire.ts:43 src/wire.ts:46
#, c-format
msgid "Invalid Test Wire Detail"
msgstr ""
#: src/wire.ts:48
#, c-format
msgid "Test Wire Acct #%1$s on %2$s"
msgstr ""
#: src/wire.ts:50
#, c-format
msgid "Unknown Wire Detail"
msgstr ""

View File

@ -26,3 +26,406 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/webex/pages/benchmark.tsx:58
#, c-format
msgid "Operation"
msgstr ""
#: src/webex/pages/benchmark.tsx:59
#, c-format
msgid "time (ms/op)"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:78
#, c-format
msgid "show more details"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:92
#, c-format
msgid "Accepted exchanges:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:97
#, c-format
msgid "Exchanges in the wallet:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:219
#, c-format
msgid "You have insufficient funds of the requested currency in your wallet."
msgstr ""
#. tslint:disable-next-line:max-line-length
#: src/webex/pages/confirm-contract.tsx:221
#, c-format
msgid ""
"You do not have any funds from an exchange that is accepted by this "
"merchant. None of the exchanges accepted by the merchant is known to your "
"wallet."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:322
#, c-format
msgid "Confirm payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:332
#, c-format
msgid "Submitting payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:343
#, c-format
msgid ""
"You already paid for this, clicking \"Confirm payment\" will not cost money "
"again."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:357
#, c-format
msgid "Aborting payment ..."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:359
#, c-format
msgid "Payment aborted!"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:362
#, c-format
msgid "Retry Payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:365
#, c-format
msgid "Abort Payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:374
#, c-format
msgid "The merchant %1$s offers you to purchase:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:383
#, c-format
msgid "The total price is %1$s (plus %2$s fees)."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:387
#, c-format
msgid "The total price is %1$s."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:128
#, c-format
msgid "Select"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:145
#, c-format
msgid "Error: URL may not be relative"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:160
#, c-format
msgid "Invalid exchange URL (%1$s)"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:210
#, c-format
msgid "The exchange is trusted by the wallet."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:216
#, c-format
msgid "The exchange is audited by a trusted auditor."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:222
#, c-format
msgid ""
"Warning: The exchange is neither directly trusted nor audited by a trusted "
"auditor. If you withdraw from this exchange, it will be trusted in the "
"future."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:231
#, c-format
msgid ""
"Using exchange provider %1$s. The exchange provider will charge %2$s in fees."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:243
#, c-format
msgid "Waiting for a response from %1$s %2$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:260
#, c-format
msgid ""
"Information about fees will be available when an exchange provider is "
"selected."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:279
#, c-format
msgid ""
"Your wallet (protocol version %1$s) might be outdated.%2$s The exchange has "
"a higher, incompatible protocol version (%3$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:290
#, c-format
msgid ""
"The chosen exchange (protocol version %1$s might be outdated.%2$s The "
"exchange has a lower, incompatible protocol version than your wallet "
"(protocol version %3$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:309
#, c-format
msgid "Accept fees and withdraw"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:314
#, c-format
msgid "Change Exchange Provider"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:335
#, c-format
msgid ""
"Please select an exchange. You can review the details before after your "
"selection."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:341
#: src/webex/pages/confirm-create-reserve.tsx:353
#, c-format
msgid "Select %1$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:370
#, c-format
msgid "You are about to withdraw %1$s from your bank account into your wallet."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:455
#, c-format
msgid ""
"Oops, something went wrong. The wallet responded with error status (%1$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:464
#, c-format
msgid "Checking URL, please wait ..."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:478
#, c-format
msgid "Can't parse amount: %1$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:485
#, c-format
msgid "Can't parse wire_types: %1$s"
msgstr ""
#. #-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#
#. TODO:generic error reporting function or component.
#: src/webex/pages/confirm-create-reserve.tsx:511 src/webex/pages/tip.tsx:180
#, c-format
msgid "Fatal error: \"%1$s\"."
msgstr ""
#: src/webex/pages/popup.tsx:165
#, c-format
msgid "Balance"
msgstr ""
#: src/webex/pages/popup.tsx:168
#, c-format
msgid "History"
msgstr ""
#: src/webex/pages/popup.tsx:171
#, c-format
msgid "Debug"
msgstr ""
#: src/webex/pages/popup.tsx:251
#, c-format
msgid "help"
msgstr ""
#: src/webex/pages/popup.tsx:256
#, c-format
msgid "You have no balance to show. Need some %1$s getting started?"
msgstr ""
#: src/webex/pages/popup.tsx:273
#, c-format
msgid "%1$s incoming"
msgstr ""
#: src/webex/pages/popup.tsx:286
#, c-format
msgid "%1$s being spent"
msgstr ""
#: src/webex/pages/popup.tsx:313
#, c-format
msgid "Error: could not retrieve balance information."
msgstr ""
#: src/webex/pages/popup.tsx:340
#, c-format
msgid "Payback"
msgstr ""
#: src/webex/pages/popup.tsx:341
#, c-format
msgid "Return Electronic Cash to Bank Account"
msgstr ""
#: src/webex/pages/popup.tsx:342
#, c-format
msgid "Manage Trusted Auditors and Exchanges"
msgstr ""
#: src/webex/pages/popup.tsx:354
#, c-format
msgid "Bank requested reserve (%1$s) for %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:364
#, c-format
msgid "Started to withdraw %1$s from %2$s (%3$s)."
msgstr ""
#: src/webex/pages/popup.tsx:373
#, c-format
msgid "Merchant %1$s offered contract %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:384
#, c-format
msgid "Withdrew %1$s from %2$s (%3$s)."
msgstr ""
#: src/webex/pages/popup.tsx:394
#, c-format
msgid "Paid %1$s to merchant %2$s. %3$s (%4$s)"
msgstr ""
#: src/webex/pages/popup.tsx:404
#, c-format
msgid "Merchant %1$s gave a refund over %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:414
#, c-format
msgid "tip"
msgstr ""
#: src/webex/pages/popup.tsx:418
#, c-format
msgid "Merchant %1$s gave a %2$s of %3$s."
msgstr ""
#: src/webex/pages/popup.tsx:422
#, c-format
msgid "You did not accept the tip yet."
msgstr ""
#: src/webex/pages/popup.tsx:427
#, c-format
msgid "Unknown event (%1$s)"
msgstr ""
#: src/webex/pages/popup.tsx:470
#, c-format
msgid "Error: could not retrieve event history"
msgstr ""
#: src/webex/pages/popup.tsx:495
#, c-format
msgid "Your wallet has no events recorded."
msgstr ""
#: src/webex/pages/return-coins.tsx:105
#, c-format
msgid "Wire to bank account"
msgstr ""
#: src/webex/pages/return-coins.tsx:173
#, c-format
msgid "Confirm"
msgstr ""
#: src/webex/pages/return-coins.tsx:176
#, c-format
msgid "Cancel"
msgstr ""
#: src/webex/renderHtml.tsx:225
#, c-format
msgid "Withdrawal fees:"
msgstr ""
#: src/webex/renderHtml.tsx:226
#, c-format
msgid "Rounding loss:"
msgstr ""
#: src/webex/renderHtml.tsx:227
#, c-format
msgid "Earliest expiration (for deposit): %1$s"
msgstr ""
#: src/webex/renderHtml.tsx:233
#, c-format
msgid "# Coins"
msgstr ""
#: src/webex/renderHtml.tsx:234
#, c-format
msgid "Value"
msgstr ""
#: src/webex/renderHtml.tsx:235
#, c-format
msgid "Withdraw Fee"
msgstr ""
#: src/webex/renderHtml.tsx:236
#, c-format
msgid "Refresh Fee"
msgstr ""
#: src/webex/renderHtml.tsx:237
#, c-format
msgid "Deposit Fee"
msgstr ""
#: src/wire.ts:38
#, c-format
msgid "Invalid Wire"
msgstr ""
#: src/wire.ts:43 src/wire.ts:46
#, c-format
msgid "Invalid Test Wire Detail"
msgstr ""
#: src/wire.ts:48
#, c-format
msgid "Test Wire Acct #%1$s on %2$s"
msgstr ""
#: src/wire.ts:50
#, c-format
msgid "Unknown Wire Detail"
msgstr ""

File diff suppressed because it is too large Load Diff

View File

@ -27,151 +27,411 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#, fuzzy #: src/webex/pages/benchmark.tsx:58
#~ msgid "show more details" #, c-format
#~ msgstr "visa mer" msgid "Operation"
msgstr ""
#~ msgid "Accepted exchanges:" #: src/webex/pages/benchmark.tsx:59
#~ msgstr "Accepterade tjänsteleverantörer:" #, c-format
msgid "time (ms/op)"
msgstr ""
#~ msgid "Exchanges in the wallet:" #: src/webex/pages/confirm-contract.tsx:78
#~ msgstr "Tjänsteleverantörer i plånboken:" #, fuzzy, c-format
msgid "show more details"
msgstr "visa mer"
#~ msgid "" #: src/webex/pages/confirm-contract.tsx:92
#~ "You have insufficient funds of the requested currency in your wallet." #, c-format
#~ msgstr "plånboken" msgid "Accepted exchanges:"
msgstr "Accepterade tjänsteleverantörer:"
#~ msgid "" #: src/webex/pages/confirm-contract.tsx:97
#~ "You do not have any funds from an exchange that is accepted by this " #, c-format
#~ "merchant. None of the exchanges accepted by the merchant is known to your " msgid "Exchanges in the wallet:"
#~ "wallet." msgstr "Tjänsteleverantörer i plånboken:"
#~ msgstr "plånboken"
#~ msgid "Confirm payment" #: src/webex/pages/confirm-contract.tsx:219
#~ msgstr "Godkän betalning" #, c-format
msgid "You have insufficient funds of the requested currency in your wallet."
msgstr "plånboken"
#~ msgid "Submitting payment" #. tslint:disable-next-line:max-line-length
#~ msgstr "Bekräftar betalning" #: src/webex/pages/confirm-contract.tsx:221
#, c-format
msgid ""
"You do not have any funds from an exchange that is accepted by this "
"merchant. None of the exchanges accepted by the merchant is known to your "
"wallet."
msgstr "plånboken"
#~ msgid "" #: src/webex/pages/confirm-contract.tsx:322
#~ "You already paid for this, clicking \"Confirm payment\" will not cost " #, c-format
#~ "money again." msgid "Confirm payment"
#~ msgstr "" msgstr "Godkän betalning"
#~ "Du har redan betalat för det här, om du trycker \"Godkän betalning\" "
#~ "debiteras du inte igen"
#, fuzzy #: src/webex/pages/confirm-contract.tsx:332
#~ msgid "The merchant %1$s offers you to purchase:" #, c-format
#~ msgstr "Säljaren %1$s erbjuder följande:" msgid "Submitting payment"
msgstr "Bekräftar betalning"
#, fuzzy #: src/webex/pages/confirm-contract.tsx:343
#~ msgid "The total price is %1$s (plus %2$s fees)." #, c-format
#~ msgstr "Det totala priset är %1$s (plus %2$s avgifter).\n" msgid ""
"You already paid for this, clicking \"Confirm payment\" will not cost money "
"again."
msgstr ""
"Du har redan betalat för det här, om du trycker \"Godkän betalning\" "
"debiteras du inte igen"
#, fuzzy #: src/webex/pages/confirm-contract.tsx:357
#~ msgid "The total price is %1$s." #, fuzzy, c-format
#~ msgstr "Det totala priset är %1$s." msgid "Aborting payment ..."
msgstr "Bekräftar betalning"
#~ msgid "Select" #: src/webex/pages/confirm-contract.tsx:359
#~ msgstr "Välj" #, c-format
msgid "Payment aborted!"
msgstr ""
#, fuzzy #: src/webex/pages/confirm-contract.tsx:362
#~ msgid "" #, c-format
#~ "Your wallet (protocol version %1$s) might be outdated.%2$s The exchange " msgid "Retry Payment"
#~ "has a higher, incompatible protocol version (%3$s)." msgstr ""
#~ msgstr "tjänsteleverantörer plånboken"
#, fuzzy #: src/webex/pages/confirm-contract.tsx:365
#~ msgid "" #, fuzzy, c-format
#~ "The chosen exchange (protocol version %1$s might be outdated.%2$s The " msgid "Abort Payment"
#~ "exchange has a lower, incompatible protocol version than your wallet " msgstr "Godkän betalning"
#~ "(protocol version %3$s)."
#~ msgstr "tjänsteleverantörer plånboken"
#~ msgid "Accept fees and withdraw" #: src/webex/pages/confirm-contract.tsx:374
#~ msgstr "Acceptera avgifter och utbetala" #, fuzzy, c-format
msgid "The merchant %1$s offers you to purchase:"
msgstr "Säljaren %1$s erbjuder följande:"
#~ msgid "Change Exchange Provider" #: src/webex/pages/confirm-contract.tsx:383
#~ msgstr "Ändra tjänsteleverantörer" #, fuzzy, c-format
msgid "The total price is %1$s (plus %2$s fees)."
msgstr "Det totala priset är %1$s (plus %2$s avgifter).\n"
#, fuzzy #: src/webex/pages/confirm-contract.tsx:387
#~ msgid "Select %1$s" #, fuzzy, c-format
#~ msgstr "Välj %1$s" msgid "The total price is %1$s."
msgstr "Det totala priset är %1$s."
#, fuzzy #: src/webex/pages/confirm-create-reserve.tsx:128
#~ msgid "" #, c-format
#~ "You are about to withdraw %1$s from your bank account into your wallet." msgid "Select"
#~ msgstr "" msgstr "Välj"
#~ "Du är på väg att ta ut\n"
#~ " %1$s från ditt bankkonto till din plånbok.\n"
#~ msgid "" #: src/webex/pages/confirm-create-reserve.tsx:145
#~ "Oops, something went wrong. The wallet responded with error status (%1$s)." #, c-format
#~ msgstr "plånboken" msgid "Error: URL may not be relative"
msgstr ""
#~ msgid "Balance" #: src/webex/pages/confirm-create-reserve.tsx:160
#~ msgstr "Balans" #, c-format
msgid "Invalid exchange URL (%1$s)"
msgstr ""
#~ msgid "History" #: src/webex/pages/confirm-create-reserve.tsx:210
#~ msgstr "Historia" #, fuzzy, c-format
msgid "The exchange is trusted by the wallet."
msgstr "Tjänsteleverantörer i plånboken:"
#~ msgid "help" #: src/webex/pages/confirm-create-reserve.tsx:216
#~ msgstr "hjälp" #, c-format
msgid "The exchange is audited by a trusted auditor."
msgstr ""
#, fuzzy #: src/webex/pages/confirm-create-reserve.tsx:222
#~ msgid "You have no balance to show. Need some %1$s getting started?" #, c-format
#~ msgstr "" msgid ""
#~ "Du har ingen balans att visa. Behöver du\n" "Warning: The exchange is neither directly trusted nor audited by a trusted "
#~ " %1$s att börja?\n" "auditor. If you withdraw from this exchange, it will be trusted in the "
"future."
msgstr ""
#, fuzzy #: src/webex/pages/confirm-create-reserve.tsx:231
#~ msgid "%1$s incoming" #, c-format
#~ msgstr "%1$s inkommande" msgid ""
"Using exchange provider %1$s. The exchange provider will charge %2$s in fees."
msgstr ""
#~ msgid "Payback" #: src/webex/pages/confirm-create-reserve.tsx:243
#~ msgstr "Återbetalning" #, c-format
msgid "Waiting for a response from %1$s %2$s"
msgstr ""
#~ msgid "Return Electronic Cash to Bank Account" #: src/webex/pages/confirm-create-reserve.tsx:260
#~ msgstr "Återlämna elektroniska pengar till bank konto" #, c-format
msgid ""
"Information about fees will be available when an exchange provider is "
"selected."
msgstr ""
#, fuzzy #: src/webex/pages/confirm-create-reserve.tsx:279
#~ msgid "Merchant %1$s offered contract %2$s." #, fuzzy, c-format
#~ msgstr "Säljaren %1$s erbjöd kontrakt %2$s.\n" msgid ""
"Your wallet (protocol version %1$s) might be outdated.%2$s The exchange has "
"a higher, incompatible protocol version (%3$s)."
msgstr "tjänsteleverantörer plånboken"
#, fuzzy #: src/webex/pages/confirm-create-reserve.tsx:290
#~ msgid "Merchant %1$s gave a refund over %2$s." #, fuzzy, c-format
#~ msgstr "Säljaren %1$sgav en återbetalning på %2$s.\n" msgid ""
"The chosen exchange (protocol version %1$s might be outdated.%2$s The "
"exchange has a lower, incompatible protocol version than your wallet "
"(protocol version %3$s)."
msgstr "tjänsteleverantörer plånboken"
#, fuzzy #: src/webex/pages/confirm-create-reserve.tsx:309
#~ msgid "Merchant %1$s gave a %2$s of %3$s." #, c-format
#~ msgstr "Säljaren %1$sgav en återbetalning på %2$s.\n" msgid "Accept fees and withdraw"
msgstr "Acceptera avgifter och utbetala"
#~ msgid "Your wallet has no events recorded." #: src/webex/pages/confirm-create-reserve.tsx:314
#~ msgstr "plånboken" #, c-format
msgid "Change Exchange Provider"
msgstr "Ändra tjänsteleverantörer"
#~ msgid "Wire to bank account" #: src/webex/pages/confirm-create-reserve.tsx:335
#~ msgstr "Övervisa till bank konto" #, c-format
msgid ""
"Please select an exchange. You can review the details before after your "
"selection."
msgstr ""
#~ msgid "Confirm" #: src/webex/pages/confirm-create-reserve.tsx:341
#~ msgstr "Bekräfta" #: src/webex/pages/confirm-create-reserve.tsx:353
#, fuzzy, c-format
msgid "Select %1$s"
msgstr "Välj %1$s"
#~ msgid "Cancel" #: src/webex/pages/confirm-create-reserve.tsx:370
#~ msgstr "Avbryt" #, fuzzy, c-format
msgid "You are about to withdraw %1$s from your bank account into your wallet."
msgstr ""
"Du är på väg att ta ut\n"
" %1$s från ditt bankkonto till din plånbok.\n"
#~ msgid "Withdrawal fees:" #: src/webex/pages/confirm-create-reserve.tsx:455
#~ msgstr "Utbetalnings avgifter:" #, fuzzy, c-format
msgid ""
"Oops, something went wrong. The wallet responded with error status (%1$s)."
msgstr "plånboken"
#~ msgid "# Coins" #: src/webex/pages/confirm-create-reserve.tsx:464
#~ msgstr "# Mynt" #, c-format
msgid "Checking URL, please wait ..."
msgstr ""
#~ msgid "Value" #: src/webex/pages/confirm-create-reserve.tsx:478
#~ msgstr "Värde" #, c-format
msgid "Can't parse amount: %1$s"
msgstr ""
#~ msgid "Withdraw Fee" #: src/webex/pages/confirm-create-reserve.tsx:485
#~ msgstr "Utbetalnings avgift" #, c-format
msgid "Can't parse wire_types: %1$s"
msgstr ""
#~ msgid "Refresh Fee" #. #-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#
#~ msgstr "Återhämtnings avgift" #. TODO:generic error reporting function or component.
#: src/webex/pages/confirm-create-reserve.tsx:511 src/webex/pages/tip.tsx:180
#, c-format
msgid "Fatal error: \"%1$s\"."
msgstr ""
#~ msgid "Deposit Fee" #: src/webex/pages/popup.tsx:165
#~ msgstr "Depostitions avgift" #, c-format
msgid "Balance"
msgstr "Balans"
#: src/webex/pages/popup.tsx:168
#, c-format
msgid "History"
msgstr "Historia"
#: src/webex/pages/popup.tsx:171
#, c-format
msgid "Debug"
msgstr ""
#: src/webex/pages/popup.tsx:251
#, c-format
msgid "help"
msgstr "hjälp"
#: src/webex/pages/popup.tsx:256
#, fuzzy, c-format
msgid "You have no balance to show. Need some %1$s getting started?"
msgstr ""
"Du har ingen balans att visa. Behöver du\n"
" %1$s att börja?\n"
#: src/webex/pages/popup.tsx:273
#, fuzzy, c-format
msgid "%1$s incoming"
msgstr "%1$s inkommande"
#: src/webex/pages/popup.tsx:286
#, c-format
msgid "%1$s being spent"
msgstr ""
#: src/webex/pages/popup.tsx:313
#, c-format
msgid "Error: could not retrieve balance information."
msgstr ""
#: src/webex/pages/popup.tsx:340
#, c-format
msgid "Payback"
msgstr "Återbetalning"
#: src/webex/pages/popup.tsx:341
#, c-format
msgid "Return Electronic Cash to Bank Account"
msgstr "Återlämna elektroniska pengar till bank konto"
#: src/webex/pages/popup.tsx:342
#, c-format
msgid "Manage Trusted Auditors and Exchanges"
msgstr ""
#: src/webex/pages/popup.tsx:354
#, c-format
msgid "Bank requested reserve (%1$s) for %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:364
#, c-format
msgid "Started to withdraw %1$s from %2$s (%3$s)."
msgstr ""
#: src/webex/pages/popup.tsx:373
#, fuzzy, c-format
msgid "Merchant %1$s offered contract %2$s."
msgstr "Säljaren %1$s erbjöd kontrakt %2$s.\n"
#: src/webex/pages/popup.tsx:384
#, c-format
msgid "Withdrew %1$s from %2$s (%3$s)."
msgstr ""
#: src/webex/pages/popup.tsx:394
#, c-format
msgid "Paid %1$s to merchant %2$s. %3$s (%4$s)"
msgstr ""
#: src/webex/pages/popup.tsx:404
#, fuzzy, c-format
msgid "Merchant %1$s gave a refund over %2$s."
msgstr "Säljaren %1$sgav en återbetalning på %2$s.\n"
#: src/webex/pages/popup.tsx:414
#, c-format
msgid "tip"
msgstr ""
#: src/webex/pages/popup.tsx:418
#, fuzzy, c-format
msgid "Merchant %1$s gave a %2$s of %3$s."
msgstr "Säljaren %1$sgav en återbetalning på %2$s.\n"
#: src/webex/pages/popup.tsx:422
#, c-format
msgid "You did not accept the tip yet."
msgstr ""
#: src/webex/pages/popup.tsx:427
#, c-format
msgid "Unknown event (%1$s)"
msgstr ""
#: src/webex/pages/popup.tsx:470
#, c-format
msgid "Error: could not retrieve event history"
msgstr ""
#: src/webex/pages/popup.tsx:495
#, c-format
msgid "Your wallet has no events recorded."
msgstr "plånboken"
#: src/webex/pages/return-coins.tsx:105
#, c-format
msgid "Wire to bank account"
msgstr "Övervisa till bank konto"
#: src/webex/pages/return-coins.tsx:173
#, c-format
msgid "Confirm"
msgstr "Bekräfta"
#: src/webex/pages/return-coins.tsx:176
#, c-format
msgid "Cancel"
msgstr "Avbryt"
#: src/webex/renderHtml.tsx:225
#, c-format
msgid "Withdrawal fees:"
msgstr "Utbetalnings avgifter:"
#: src/webex/renderHtml.tsx:226
#, c-format
msgid "Rounding loss:"
msgstr ""
#: src/webex/renderHtml.tsx:227
#, c-format
msgid "Earliest expiration (for deposit): %1$s"
msgstr ""
#: src/webex/renderHtml.tsx:233
#, c-format
msgid "# Coins"
msgstr "# Mynt"
#: src/webex/renderHtml.tsx:234
#, c-format
msgid "Value"
msgstr "Värde"
#: src/webex/renderHtml.tsx:235
#, c-format
msgid "Withdraw Fee"
msgstr "Utbetalnings avgift"
#: src/webex/renderHtml.tsx:236
#, c-format
msgid "Refresh Fee"
msgstr "Återhämtnings avgift"
#: src/webex/renderHtml.tsx:237
#, c-format
msgid "Deposit Fee"
msgstr "Depostitions avgift"
#: src/wire.ts:38
#, c-format
msgid "Invalid Wire"
msgstr ""
#: src/wire.ts:43 src/wire.ts:46
#, c-format
msgid "Invalid Test Wire Detail"
msgstr ""
#: src/wire.ts:48
#, c-format
msgid "Test Wire Acct #%1$s on %2$s"
msgstr ""
#: src/wire.ts:50
#, fuzzy, c-format
msgid "Unknown Wire Detail"
msgstr "visa mer"

View File

@ -0,0 +1,431 @@
# This file is part of TALER
# (C) 2016 GNUnet e.V.
#
# TALER is free software; you can redistribute it and/or modify it under the
# terms of the GNU General Public License as published by the Free Software
# Foundation; either version 3, or (at your option) any later version.
#
# TALER is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License along with
# TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Taler Wallet\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-11-23 00:00+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: src/webex/pages/benchmark.tsx:58
#, c-format
msgid "Operation"
msgstr ""
#: src/webex/pages/benchmark.tsx:59
#, c-format
msgid "time (ms/op)"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:78
#, c-format
msgid "show more details"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:92
#, c-format
msgid "Accepted exchanges:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:97
#, c-format
msgid "Exchanges in the wallet:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:219
#, c-format
msgid "You have insufficient funds of the requested currency in your wallet."
msgstr ""
#. tslint:disable-next-line:max-line-length
#: src/webex/pages/confirm-contract.tsx:221
#, c-format
msgid ""
"You do not have any funds from an exchange that is accepted by this "
"merchant. None of the exchanges accepted by the merchant is known to your "
"wallet."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:322
#, c-format
msgid "Confirm payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:332
#, c-format
msgid "Submitting payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:343
#, c-format
msgid ""
"You already paid for this, clicking \"Confirm payment\" will not cost money "
"again."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:357
#, c-format
msgid "Aborting payment ..."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:359
#, c-format
msgid "Payment aborted!"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:362
#, c-format
msgid "Retry Payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:365
#, c-format
msgid "Abort Payment"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:374
#, c-format
msgid "The merchant %1$s offers you to purchase:"
msgstr ""
#: src/webex/pages/confirm-contract.tsx:383
#, c-format
msgid "The total price is %1$s (plus %2$s fees)."
msgstr ""
#: src/webex/pages/confirm-contract.tsx:387
#, c-format
msgid "The total price is %1$s."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:128
#, c-format
msgid "Select"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:145
#, c-format
msgid "Error: URL may not be relative"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:160
#, c-format
msgid "Invalid exchange URL (%1$s)"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:210
#, c-format
msgid "The exchange is trusted by the wallet."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:216
#, c-format
msgid "The exchange is audited by a trusted auditor."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:222
#, c-format
msgid ""
"Warning: The exchange is neither directly trusted nor audited by a trusted "
"auditor. If you withdraw from this exchange, it will be trusted in the "
"future."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:231
#, c-format
msgid ""
"Using exchange provider %1$s. The exchange provider will charge %2$s in fees."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:243
#, c-format
msgid "Waiting for a response from %1$s %2$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:260
#, c-format
msgid ""
"Information about fees will be available when an exchange provider is "
"selected."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:279
#, c-format
msgid ""
"Your wallet (protocol version %1$s) might be outdated.%2$s The exchange has "
"a higher, incompatible protocol version (%3$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:290
#, c-format
msgid ""
"The chosen exchange (protocol version %1$s might be outdated.%2$s The "
"exchange has a lower, incompatible protocol version than your wallet "
"(protocol version %3$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:309
#, c-format
msgid "Accept fees and withdraw"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:314
#, c-format
msgid "Change Exchange Provider"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:335
#, c-format
msgid ""
"Please select an exchange. You can review the details before after your "
"selection."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:341
#: src/webex/pages/confirm-create-reserve.tsx:353
#, c-format
msgid "Select %1$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:370
#, c-format
msgid "You are about to withdraw %1$s from your bank account into your wallet."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:455
#, c-format
msgid ""
"Oops, something went wrong. The wallet responded with error status (%1$s)."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:464
#, c-format
msgid "Checking URL, please wait ..."
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:478
#, c-format
msgid "Can't parse amount: %1$s"
msgstr ""
#: src/webex/pages/confirm-create-reserve.tsx:485
#, c-format
msgid "Can't parse wire_types: %1$s"
msgstr ""
#. #-#-#-#-# - (PACKAGE VERSION) #-#-#-#-#
#. TODO:generic error reporting function or component.
#: src/webex/pages/confirm-create-reserve.tsx:511 src/webex/pages/tip.tsx:180
#, c-format
msgid "Fatal error: \"%1$s\"."
msgstr ""
#: src/webex/pages/popup.tsx:165
#, c-format
msgid "Balance"
msgstr ""
#: src/webex/pages/popup.tsx:168
#, c-format
msgid "History"
msgstr ""
#: src/webex/pages/popup.tsx:171
#, c-format
msgid "Debug"
msgstr ""
#: src/webex/pages/popup.tsx:251
#, c-format
msgid "help"
msgstr ""
#: src/webex/pages/popup.tsx:256
#, c-format
msgid "You have no balance to show. Need some %1$s getting started?"
msgstr ""
#: src/webex/pages/popup.tsx:273
#, c-format
msgid "%1$s incoming"
msgstr ""
#: src/webex/pages/popup.tsx:286
#, c-format
msgid "%1$s being spent"
msgstr ""
#: src/webex/pages/popup.tsx:313
#, c-format
msgid "Error: could not retrieve balance information."
msgstr ""
#: src/webex/pages/popup.tsx:340
#, c-format
msgid "Payback"
msgstr ""
#: src/webex/pages/popup.tsx:341
#, c-format
msgid "Return Electronic Cash to Bank Account"
msgstr ""
#: src/webex/pages/popup.tsx:342
#, c-format
msgid "Manage Trusted Auditors and Exchanges"
msgstr ""
#: src/webex/pages/popup.tsx:354
#, c-format
msgid "Bank requested reserve (%1$s) for %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:364
#, c-format
msgid "Started to withdraw %1$s from %2$s (%3$s)."
msgstr ""
#: src/webex/pages/popup.tsx:373
#, c-format
msgid "Merchant %1$s offered contract %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:384
#, c-format
msgid "Withdrew %1$s from %2$s (%3$s)."
msgstr ""
#: src/webex/pages/popup.tsx:394
#, c-format
msgid "Paid %1$s to merchant %2$s. %3$s (%4$s)"
msgstr ""
#: src/webex/pages/popup.tsx:404
#, c-format
msgid "Merchant %1$s gave a refund over %2$s."
msgstr ""
#: src/webex/pages/popup.tsx:414
#, c-format
msgid "tip"
msgstr ""
#: src/webex/pages/popup.tsx:418
#, c-format
msgid "Merchant %1$s gave a %2$s of %3$s."
msgstr ""
#: src/webex/pages/popup.tsx:422
#, c-format
msgid "You did not accept the tip yet."
msgstr ""
#: src/webex/pages/popup.tsx:427
#, c-format
msgid "Unknown event (%1$s)"
msgstr ""
#: src/webex/pages/popup.tsx:470
#, c-format
msgid "Error: could not retrieve event history"
msgstr ""
#: src/webex/pages/popup.tsx:495
#, c-format
msgid "Your wallet has no events recorded."
msgstr ""
#: src/webex/pages/return-coins.tsx:105
#, c-format
msgid "Wire to bank account"
msgstr ""
#: src/webex/pages/return-coins.tsx:173
#, c-format
msgid "Confirm"
msgstr ""
#: src/webex/pages/return-coins.tsx:176
#, c-format
msgid "Cancel"
msgstr ""
#: src/webex/renderHtml.tsx:225
#, c-format
msgid "Withdrawal fees:"
msgstr ""
#: src/webex/renderHtml.tsx:226
#, c-format
msgid "Rounding loss:"
msgstr ""
#: src/webex/renderHtml.tsx:227
#, c-format
msgid "Earliest expiration (for deposit): %1$s"
msgstr ""
#: src/webex/renderHtml.tsx:233
#, c-format
msgid "# Coins"
msgstr ""
#: src/webex/renderHtml.tsx:234
#, c-format
msgid "Value"
msgstr ""
#: src/webex/renderHtml.tsx:235
#, c-format
msgid "Withdraw Fee"
msgstr ""
#: src/webex/renderHtml.tsx:236
#, c-format
msgid "Refresh Fee"
msgstr ""
#: src/webex/renderHtml.tsx:237
#, c-format
msgid "Deposit Fee"
msgstr ""
#: src/wire.ts:38
#, c-format
msgid "Invalid Wire"
msgstr ""
#: src/wire.ts:43 src/wire.ts:46
#, c-format
msgid "Invalid Test Wire Detail"
msgstr ""
#: src/wire.ts:48
#, c-format
msgid "Test Wire Acct #%1$s on %2$s"
msgstr ""
#: src/wire.ts:50
#, c-format
msgid "Unknown Wire Detail"
msgstr ""

View File

@ -16,7 +16,7 @@
import * as LibtoolVersion from "./libtoolVersion"; import * as LibtoolVersion from "./libtoolVersion";
import {test} from "ava"; import test from "ava";
test("version comparison", (t) => { test("version comparison", (t) => {
t.deepEqual(LibtoolVersion.compare("0:0:0", "0:0:0"), {compatible: true, currentCmp: 0}); t.deepEqual(LibtoolVersion.compare("0:0:0", "0:0:0"), {compatible: true, currentCmp: 0});

View File

@ -653,7 +653,7 @@ export class QueryRoot {
const req = s.openCursor(); const req = s.openCursor();
let n = 0; let n = 0;
req.onsuccess = () => { req.onsuccess = () => {
const cursor: IDBCursorWithValue = req.result; const cursor: IDBCursorWithValue | null = req.result;
if (cursor) { if (cursor) {
if (predicate(cursor.value, n++)) { if (predicate(cursor.value, n++)) {
cursor.delete(); cursor.delete();

View File

@ -14,7 +14,7 @@
TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/> TALER; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
*/ */
import { test } from "ava"; import test from "ava";
import * as Amounts from "./amounts"; import * as Amounts from "./amounts";
import { ContractTerms } from "./talerTypes"; import { ContractTerms } from "./talerTypes";

View File

@ -15,7 +15,7 @@
*/ */
import { test } from "ava"; import test from "ava";
import * as dbTypes from "./dbTypes"; import * as dbTypes from "./dbTypes";
import * as types from "./walletTypes"; import * as types from "./walletTypes";

View File

@ -104,10 +104,10 @@ class Router extends React.Component<any, any> {
return; return;
} }
if (childProps.default) { if (childProps.default) {
defaultChild = child; defaultChild = child as React.ReactChild;
} }
if (childProps.route === route) { if (childProps.route === route) {
foundChild = child; foundChild = child as React.ReactChild;
} }
}); });
const c: React.ReactChild | null = foundChild || defaultChild; const c: React.ReactChild | null = foundChild || defaultChild;

3688
yarn.lock

File diff suppressed because it is too large Load Diff