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

Bug#696225: apt: Progress output format problems on some locales



Source: apt
Version: 0.9.7.7
Severity: minor
Tags: patch

Hi!

There's a problem with apt's progress output on some locales, as the
ellipsis are not marked for translation and one can get things like:

S'està llegint la llista de paquets... 1%
[...]
S'està llegint la llista de paquets… Fet8%

The attached patch should fix this, once those new strings are
translated. Althought you might feel unconfortable applying this for
wheezy as it might require a new call for translators.

Thanks,
Guillem
From cd6630cbe7dd30535d933837a31d8dc61a894582 Mon Sep 17 00:00:00 2001
From: Guillem Jover <guillem@debian.org>
Date: Tue, 18 Dec 2012 11:41:24 +0100
Subject: [PATCH] OpProgress: Mark strings for translation

---
 apt-pkg/contrib/progress.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/apt-pkg/contrib/progress.cc b/apt-pkg/contrib/progress.cc
index 3170488..17a6b70 100644
--- a/apt-pkg/contrib/progress.cc
+++ b/apt-pkg/contrib/progress.cc
@@ -176,7 +176,7 @@ void OpTextProgress::Update()
 	 if (OldOp.empty() == false)
 	    cout << endl;
 	 OldOp = "a";
-	 cout << Op << "..." << flush;
+	 cout << Op << _("...") << flush;
       }
       
       return;
@@ -192,7 +192,7 @@ void OpTextProgress::Update()
    }
    
    // Print the spinner
-   snprintf(S,sizeof(S),"\r%s... %u%%",Op.c_str(),(unsigned int)Percent);
+   snprintf(S,sizeof(S),_("\r%s... %u%%"),Op.c_str(),(unsigned int)Percent);
    Write(S);
 
    OldOp = Op;
-- 
1.8.1.rc0


Reply to: