messages.po (13241B)
1 msgid "" 2 msgstr "" 3 "Project-Id-Version: taler-merchant-demos\n" 4 "Report-Msgid-Bugs-To: taler@gnu.org\n" 5 "PO-Revision-Date: 2026-08-23 00:00+0200\n" 6 "Last-Translator: Taler developers <taler@gnu.org>\n" 7 "Language-Team: English <taler@gnu.org>\n" 8 "Language: en\n" 9 "MIME-Version: 1.0\n" 10 "Content-Type: text/plain; charset=UTF-8\n" 11 "Content-Transfer-Encoding: 8bit\n" 12 13 #: internal/web/blog.go:241 14 msgid "Aborting refund: order unknown" 15 msgstr "" 16 17 #. Accessible label for a button that opens publication and licensing details. 18 #: internal/web/templates/blog-index.gohtml:12 19 #: internal/web/templates/blog-index.gohtml:6 20 msgid "About this edition" 21 msgstr "" 22 23 #. Form label for the monetary amount to donate. 24 #: internal/web/templates/donations-index.gohtml:11 25 msgid "Amount" 26 msgstr "" 27 28 #. Default donor name used when the user does not enter their own name. 29 #: internal/web/templates/donations-index.gohtml:13 30 msgid "Anonymous Donor" 31 msgstr "" 32 33 #: internal/web/templates/donations-provider.gohtml:5 34 msgid "Back to donations" 35 msgstr "" 36 37 #: internal/web/templates/donations-provider.gohtml:5 38 msgid "Back to payment methods" 39 msgstr "" 40 41 #: internal/web/blog.go:149 internal/web/donations.go:173 42 msgid "Backend could not create the order" 43 msgstr "" 44 45 #: internal/web/blog.go:262 46 msgid "Backend could not refund the order" 47 msgstr "" 48 49 #: internal/web/blog.go:127 internal/web/blog.go:136 internal/web/blog.go:219 50 #: internal/web/blog.go:246 internal/web/donations.go:202 51 msgid "Backend request failed" 52 msgstr "" 53 54 #: internal/web/donations.go:178 55 msgid "Backend response did not contain an order ID" 56 msgstr "" 57 58 #: internal/web/blog.go:153 59 msgid "Backend response did not contain an order ID and token" 60 msgstr "" 61 62 #: internal/web/blog.go:266 internal/web/donations.go:208 63 msgid "Backend response did not contain an order status URL" 64 msgstr "" 65 66 #. Label introducing a raw response from the merchant backend on an error page. 67 #: internal/web/templates/error.gohtml:9 68 msgid "Backend response:" 69 msgstr "" 70 71 #. Navigation label for the demo bank. 72 #: internal/web/templates/base.gohtml:100 73 msgid "Bank" 74 msgstr "" 75 76 #: internal/web/templates/landing.gohtml:17 77 #, python-brace-format 78 msgid "" 79 "Buy a chapter from Richard Stallman's <cite>Free Software, Free Society</" 80 "cite>, or donate to a Free Software project. The book is also available free " 81 "from the <a href=\"{fsf}\">FSF</a>." 82 msgstr "" 83 84 #. Merchant order description shown in the customer's wallet. 85 #: internal/web/blog.go:165 86 msgid "Buy an individual article" 87 msgstr "" 88 89 #: internal/web/templates/blog-index.gohtml:31 90 msgid "Buy chapter" 91 msgstr "" 92 93 #: internal/web/templates/blog-refunded.gohtml:7 94 msgid "Buy chapter again" 95 msgstr "" 96 97 #: internal/web/app.go:397 98 msgid "" 99 "Buy chapters from <cite>Free Software, Free Society</cite> with a toy " 100 "currency." 101 msgstr "" 102 103 #. Merchant order description shown in the customer's wallet. 104 #: internal/web/blog.go:172 105 msgid "Buy one month of unlimited access" 106 msgstr "" 107 108 #: internal/web/blog.go:223 109 msgid "Cannot refund unpaid article" 110 msgstr "" 111 112 #. Accessible name for the list of book chapters offered for sale. 113 #: internal/web/templates/blog-index.gohtml:21 114 msgid "Chapters" 115 msgstr "" 116 117 #: internal/web/templates/donations-index.gohtml:18 118 msgid "Check the amount" 119 msgstr "" 120 121 #: internal/web/templates/landing.gohtml:13 122 msgid "Check your balance in your Taler wallet." 123 msgstr "" 124 125 #: internal/web/templates/blog-index.gohtml:8 126 msgid "Choose a chapter to buy with GNU Taler." 127 msgstr "" 128 129 #: internal/web/templates/donations-checkout.gohtml:3 130 msgid "Choose a payment method" 131 msgstr "" 132 133 #: internal/web/templates/donations-index.gohtml:4 134 msgid "Choose a project and amount. Your name will appear on the receipt." 135 msgstr "" 136 137 #. Button that closes the publication details dialog. 138 #: internal/web/templates/blog-index.gohtml:14 139 msgid "Close" 140 msgstr "" 141 142 #: internal/web/templates/landing.gohtml:26 143 msgid "Contact us" 144 msgstr "" 145 146 #. Button that confirms the selected payment method and proceeds to payment. 147 #: internal/web/templates/donations-checkout.gohtml:14 148 msgid "Continue" 149 msgstr "" 150 151 #: internal/web/templates/donations-fulfillment.gohtml:8 152 msgid "Copy receipt link" 153 msgstr "" 154 155 #: internal/web/templates/donations-fulfillment.gohtml:8 156 msgid "Copy this receipt link:" 157 msgstr "" 158 159 #: internal/web/blog.go:87 160 msgid "Could not create a browser session" 161 msgstr "" 162 163 #: internal/web/templates/landing.gohtml:11 164 #, python-brace-format 165 msgid "" 166 "Create a demo bank account to receive 100 {currency}, then withdraw the " 167 "coins to your wallet." 168 msgstr "" 169 170 #: internal/web/templates/landing.gohtml:12 171 msgid "Demo bank" 172 msgstr "" 173 174 #. Refund reason shown in the customer's wallet. 175 #: internal/web/blog.go:260 176 msgid "Demo reimbursement" 177 msgstr "" 178 179 #. Label introducing technical diagnostic details on an error page. 180 #: internal/web/templates/error.gohtml:6 181 msgid "Details:" 182 msgstr "" 183 184 #. Button that submits the donation form; use the verb form. 185 #: internal/web/templates/donations-index.gohtml:16 186 msgid "Donate" 187 msgstr "" 188 189 #: internal/web/templates/donations-fulfillment.gohtml:9 190 msgid "Donate again" 191 msgstr "" 192 193 #: internal/web/templates/donations-index.gohtml:3 194 msgid "Donate to Free Software projects" 195 msgstr "" 196 197 #: internal/web/templates/donations-fulfillment.gohtml:4 198 msgid "Donation complete" 199 msgstr "" 200 201 #. Merchant order summary shown in the wallet; {receiver} is the project receiving the donation. 202 #: internal/web/donations.go:154 203 #, python-brace-format 204 msgid "Donation to {receiver}" 205 msgstr "" 206 207 #. Merchant order summary shown in the wallet; {receiver} is the project receiving the donation. 208 #: internal/web/donations.go:164 209 #, python-brace-format 210 msgid "Donation to {receiver} (with receipt)" 211 msgstr "" 212 213 #. Name of the donations demo page, used as a navigation label. 214 #: internal/web/app.go:390 internal/web/templates/base.gohtml:104 215 #: internal/web/templates/landing.gohtml:20 216 msgid "Donations" 217 msgstr "" 218 219 #. Form label for the name of the person making the donation. 220 #: internal/web/templates/donations-index.gohtml:13 221 msgid "Donor" 222 msgstr "" 223 224 #. Name of the demo shop that sells individual essays. 225 #: internal/web/app.go:395 internal/web/templates/base.gohtml:102 226 #: internal/web/templates/landing.gohtml:19 227 msgid "Essay Shop" 228 msgstr "" 229 230 #. Merchant order summary shown in the wallet; {title} is the essay title. 231 #: internal/web/blog.go:189 232 #, python-brace-format 233 msgid "Essay: {title}" 234 msgstr "" 235 236 #: internal/web/templates/blog-index.gohtml:4 237 msgid "Free Software, Free Society" 238 msgstr "" 239 240 #: internal/web/landing.go:47 241 msgid "GNU Taler Demo" 242 msgstr "" 243 244 #: internal/web/blog.go:208 245 msgid "GNU Taler Demo: Article" 246 msgstr "" 247 248 #: internal/web/blog.go:231 249 msgid "GNU Taler Demo: Confirm refund" 250 msgstr "" 251 252 #: internal/web/donations.go:220 internal/web/donations.go:57 253 #: internal/web/donations.go:80 254 msgid "GNU Taler Demo: Donations" 255 msgstr "" 256 257 #: internal/web/donations.go:110 258 msgid "GNU Taler Demo: Donations checkout" 259 msgstr "" 260 261 #: internal/web/app.go:449 262 msgid "GNU Taler Demo: Error" 263 msgstr "" 264 265 #: internal/web/blog.go:63 266 msgid "GNU Taler Demo: Essay Shop" 267 msgstr "" 268 269 #: internal/web/blog.go:123 270 msgid "GNU Taler Demo: Refunded" 271 msgstr "" 272 273 #. Alternative text for the GNU Taler brand logo. 274 #: internal/web/templates/base.gohtml:84 275 msgid "GNU Taler logo" 276 msgstr "" 277 278 #: internal/web/app.go:255 279 msgid "HTTP method not allowed for this page" 280 msgstr "" 281 282 #: internal/web/templates/landing.gohtml:6 283 msgid "Install Taler wallet" 284 msgstr "" 285 286 #: internal/web/templates/landing.gohtml:5 287 msgid "Install the Taler wallet in your browser, then return here." 288 msgstr "" 289 290 #: internal/web/app.go:206 internal/web/articles.go:155 291 msgid "Internal error" 292 msgstr "" 293 294 #: internal/web/app.go:420 295 msgid "Internal server error" 296 msgstr "" 297 298 #. Name of the introductory demo page, used as a navigation label. 299 #: internal/web/app.go:386 internal/web/templates/base.gohtml:98 300 msgid "Introduction" 301 msgstr "" 302 303 #: internal/web/templates/base.gohtml:119 304 msgid "Learn more about GNU Taler" 305 msgstr "" 306 307 #: internal/web/templates/blog-index.gohtml:35 308 msgid "No articles available in this language." 309 msgstr "" 310 311 #: internal/web/templates/donations-checkout.gohtml:4 312 msgid "Only GNU Taler works in this demo." 313 msgstr "" 314 315 #: internal/web/app.go:230 internal/web/app.go:234 internal/web/app.go:240 316 #: internal/web/app.go:266 internal/web/articles.go:144 internal/web/blog.go:46 317 #: internal/web/blog.go:74 internal/web/donations.go:46 318 #: internal/web/landing.go:24 319 msgid "Page not found" 320 msgstr "" 321 322 #: internal/web/donations.go:86 323 #, python-brace-format 324 msgid "Parameter {name} is required." 325 msgstr "" 326 327 #: internal/web/templates/blog-refunded.gohtml:5 328 #, python-brace-format 329 msgid "Payment <tt>{order}</tt> for <em>{article}</em> has been refunded." 330 msgstr "" 331 332 #: internal/web/templates/donations-provider.gohtml:3 333 msgid "Payment method unavailable" 334 msgstr "" 335 336 #: internal/web/blog.go:81 337 msgid "Please enable cookies." 338 msgstr "" 339 340 #. Label shown before the purchase price of a book chapter. 341 #: internal/web/templates/blog-index.gohtml:30 342 msgid "Price" 343 msgstr "" 344 345 #: internal/web/templates/landing.gohtml:25 346 msgid "Questions and feedback are welcome." 347 msgstr "" 348 349 #: internal/web/templates/donations-fulfillment.gohtml:6 350 #, python-brace-format 351 msgid "Receipt ID: <strong>{id}</strong>" 352 msgstr "" 353 354 #: internal/web/templates/donations-fulfillment.gohtml:11 355 msgid "Receipt link copied." 356 msgstr "" 357 358 #. Form label for the Free Software project that receives the donation. 359 #: internal/web/templates/donations-index.gohtml:9 360 msgid "Receiver" 361 msgstr "" 362 363 #: internal/web/templates/blog-confirm-refund.gohtml:4 364 #, python-brace-format 365 msgid "" 366 "Refund <em>{name}</em>? The refund will be approved automatically in this " 367 "demo." 368 msgstr "" 369 370 #: internal/web/templates/blog-refunded.gohtml:4 371 msgid "Refund complete" 372 msgstr "" 373 374 #: internal/web/templates/blog-confirm-refund.gohtml:3 375 msgid "Refund this chapter?" 376 msgstr "" 377 378 #: internal/web/templates/blog-article.gohtml:5 379 msgid "Refunds are available for one hour after purchase." 380 msgstr "" 381 382 #: internal/web/templates/blog-article.gohtml:5 383 #: internal/web/templates/blog-confirm-refund.gohtml:6 384 msgid "Request refund" 385 msgstr "" 386 387 #: internal/web/templates/base.gohtml:76 388 msgid "Skip to main content" 389 msgstr "" 390 391 #: internal/web/templates/error.gohtml:3 392 msgid "Something went wrong" 393 msgstr "" 394 395 #: internal/web/templates/landing.gohtml:4 396 msgid "Step 1: Install the wallet" 397 msgstr "" 398 399 #: internal/web/templates/landing.gohtml:10 400 msgid "Step 2: Get demo coins" 401 msgstr "" 402 403 #: internal/web/templates/landing.gohtml:16 404 msgid "Step 3: Spend your coins" 405 msgstr "" 406 407 #: internal/web/templates/landing.gohtml:24 408 msgid "Step 4: Send feedback" 409 msgstr "" 410 411 #: internal/web/articles.go:150 412 msgid "Supplemental file not found" 413 msgstr "" 414 415 #: internal/web/app.go:392 416 msgid "Support Free Software projects with a toy currency." 417 msgstr "" 418 419 #: internal/web/templates/donations-fulfillment.gohtml:5 420 #, python-brace-format 421 msgid "" 422 "Thank you, <strong>{donor}</strong>. You donated <strong>{amount}</strong> " 423 "to <strong>{receiver}</strong>." 424 msgstr "" 425 426 #: internal/web/templates/donations-provider.gohtml:4 427 msgid "" 428 "That payment method is not available in this demo. Choose GNU Taler to " 429 "continue." 430 msgstr "" 431 432 #: internal/web/templates/donations-index.gohtml:18 433 #, python-brace-format 434 msgid "" 435 "The 5 {currency} option intentionally requests 6 {currency}. Check the final " 436 "amount in your wallet before paying." 437 msgstr "" 438 439 #: internal/web/templates/error.gohtml:7 440 #, python-brace-format 441 msgid "The merchant backend returned status code {code}." 442 msgstr "" 443 444 #: internal/web/blog.go:109 445 msgid "The paid order does not match this article" 446 msgstr "" 447 448 #: internal/web/templates/blog-confirm-refund.gohtml:5 449 msgid "" 450 "The refund must go to the wallet used for payment. You will lose access to " 451 "the chapter." 452 msgstr "" 453 454 #: internal/web/templates/blog-article.gohtml:5 455 msgid "The refund period for this chapter has ended." 456 msgstr "" 457 458 #: internal/web/templates/landing.gohtml:7 459 msgid "" 460 "The wallet can open automatically when a site requests a Taler payment. It " 461 "does not share your browsing history." 462 msgstr "" 463 464 #: internal/web/blog.go:227 internal/web/blog.go:255 465 msgid "This article can no longer be refunded." 466 msgstr "" 467 468 #: internal/web/templates/blog-index.gohtml:16 469 msgid "" 470 "This is the latest edition of <cite>Free Software, Free Society: Selected " 471 "Essays of Richard M. Stallman.</cite>" 472 msgstr "" 473 474 #: internal/web/app.go:388 475 msgid "Try GNU Taler with a toy currency." 476 msgstr "" 477 478 #: internal/web/donations.go:124 internal/web/donations.go:193 479 msgid "Unknown donation receiver" 480 msgstr "" 481 482 #: internal/web/templates/blog-index.gohtml:17 483 msgid "" 484 "Verbatim copying and distribution of this entire book are permitted " 485 "worldwide, without royalty, in any medium, provided this notice is " 486 "preserved. Permission is granted to copy and distribute translations of this " 487 "book from the original English into another language provided the " 488 "translation has been approved by the Free Software Foundation and the " 489 "copyright notice and this permission notice are preserved on all copies." 490 msgstr "" 491 492 #: internal/web/blog.go:250 493 msgid "You did not pay for this article (nice try!)" 494 msgstr "" 495 496 #: internal/web/templates/blog-refunded.gohtml:6 497 msgid "You no longer have access to this chapter." 498 msgstr ""