Rework translation for panel and dashboard names. Marked more strings.

Uses ugettext_lazy to delay translation; reworks the __repr__
method to avoid using the translated form; and changes the
unicode method of the HorizonComponent class to actually return a
string coerced to unicode rather than a proxy object.

In the process, many more strings which had been missed have been
marked for translation.

Fixes bug 910297.

Change-Id: Ie8d10a928b0419313e6c54b0eff7a3a37299ca83
This commit is contained in:
Gabriel Hurley
2012-03-22 15:12:37 -07:00
parent 67f366381f
commit ab71aff23f
53 changed files with 1802 additions and 1451 deletions

View File

@@ -18,7 +18,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from django.utils.translation import ugettext as _
from django.utils.translation import ugettext_lazy as _
import horizon
from horizon.dashboards.syspanel import dashboard