View Issue Details

IDProjectCategoryView StatusLast Update
0001335ScribusPlug-inspublic2005-07-08 05:25
Reportersubik Assigned Tosubik  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi686OSGentooOS Version-
Fixed in Version1.3.0cvs 
Summary0001335: "Multi lingual" Lorem Ipsum
DescriptionCreate a "better" dummy text (lorem ipsum) for various languages... see promising screenshot as cookie for you ;)
Additional InformationTODO:
* Configuration (saving via plugin interface or via standard preferences?) - maybe redesing the dialog
* Test all available alphabets
* Test all possible cases
* examine why arabic and jiddish won't work... corrupt XML file? write some tests.

All L.I. related isssues are moved into separate classes. PageItem is L.I. free now. ScribusApp uses only one L.I. call. So does the paragraph styles editor.
TagsNo tags attached.
Patch

Activities

christoph_s

2005-06-25 22:25

developer   ~0005126

To be honest, I don't see any neccesity for a multilingual LI. What is LI needed for? To give (1) an impression of the relation between text and other elements on a page and (2) to give an impression of the used fonts.

It is a time honoured practice to use this piece of faulty Latin. Why Latin? We don't want the customer to read the text, but to *look* at the page. We don't want to distract his attention. And since few people use Latin as their first language, they will have to look at the page.

So I propose to use multi-alphabet "LI" (Greek (ancient Greek), Cyrillic (ancient religious texts), Hebrew etc.) instead of multi-lingual.

cbradney

2005-06-26 04:37

administrator   ~0005129

It does make sense in that typographers in various countries have their own texts for their languages. Two issues remain though, getting these texts and being able to render them in the users selected fonts, or at all. Many of the non latin texts will not yet render correctly (to come!) but they still will require a certain font supporting the languages desired.

subik

2005-07-01 19:15

manager   ~0005319

as christoph_s says the "dummy texts" (lorem ipsum) doesn't have any meanings. It is only graphical presentation of the comming text. We all agree. ;)

But there are various "colors" of the writtings in various languages. I mean that e.g. Czech text looks differently from English/Latin. But this is only secondary issue.

Primary one is - and there I used propably wrong term "multi lingual" - to have texts to show some others alphabets and language-specific characters or specific behaviour of the language.

mhanski

2005-07-01 20:28

developer   ~0005320

Last edited: 2005-07-01 20:28

<quote>Primary one is - and there I used propably wrong term "multi lingual" - to have texts to show some others alphabets and language-specific characters or specific behaviour of the language.</quote>

Try this to generate Cyrillic, Hebrew, Arabic, etc. sample texts:

 www.lorem-ipsum.info/generator2

subik

2005-07-02 05:04

manager   ~0005323

Maciej, I'm in contact with Marek Moehling, author and owner of the l-i.info already ;)
There are some license tweaks but it's moving to the bright future.
Stay tuned...

plinnell

2005-07-06 19:16

viewer   ~0005418

First try with Arabic selected.

Program received signal SIGFPE, Arithmetic exception.
[Switching to Thread 1073876768 (LWP 31234)]
0x08265f85 in LoremParser::createLorem (this=0x8a7d488, parCount=4)
    at loremipsum.cpp:81
81 lorem += loremIpsum[rand()%loremIpsum.count()] + '\n';
(gdb) bt
#0 0x08265f85 in LoremParser::createLorem (this=0x8a7d488, parCount=4)
    at loremipsum.cpp:81
0000001 0x0826827c in LoremManager::okButton_clicked (this=0x8a8bb90)
    at loremipsum.cpp:202
0000002 0x0826546f in LoremManager::qt_invoke (this=0x8a8bb90, _id=51,
    _o=0xbfffda80) at loremipsum.moc:86
0000003 0x412bda5e in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000004 0x412be206 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000005 0x416176bc in QButton::clicked () from /usr/lib/qt3/lib/libqt-mt.so.3
0000006 0x41356374 in QButton::mouseReleaseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000007 0x412f4045 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
0000008 0x4125b2ef in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000009 0x4125d696 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
0000010 0x411f899e in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000011 0x411f7856 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000012 0x41208248 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
0000013 0x41273281 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
0000014 0x4125ccef in QApplication::enter_loop ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000015 0x414546b2 in QDialog::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
0000016 0x084d4289 in ScribusApp::insertSampleText (this=0x8648ab0)
    at scribus.cpp:11041
0000017 0x084829e5 in ScribusApp::qt_invoke (this=0x8648ab0, _id=238,
    _o=0xbfffe4e0) at scribus.moc:1085
0000018 0x412bda5e in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000019 0x412be206 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000020 0x41632069 in QAction::activated () from /usr/lib/qt3/lib/libqt-mt.so.3
0000021 0x4140a25e in QAction::internalActivation ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000022 0x41631e87 in QAction::qt_invoke () from /usr/lib/qt3/lib/libqt-mt.so.3
0000023 0x0833dc2c in ScrAction::qt_invoke () at documentinformation.h:24
0000024 0x412bda5e in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000025 0x4160f872 in QSignal::signal () from /usr/lib/qt3/lib/libqt-mt.so.3
0000026 0x412dafb3 in QSignal::activate () from /usr/lib/qt3/lib/libqt-mt.so.3
0000027 0x413ce2a8 in QPopupMenu::mouseReleaseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
0000028 0x412f4045 in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
0000029 0x4125b2ef in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000030 0x4125d696 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
0000031 0x411f8c1b in QETWidget::translateMouseEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000032 0x411f7856 in QApplication::x11ProcessEvent ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000033 0x41208248 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
0000034 0x41273281 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
0000035 0x412730c6 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
0000036 0x4125cd7f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
0000037 0x084dab07 in mainApp (argc=1, argv=0xbffff1b4) at main.cpp:69
0000038 0x084daa7a in main (argc=1, argv=0xbffff1b4) at main.cpp:44
(gdb)

subik

2005-07-07 15:28

manager   ~0005424

plinnell's fix is fixed (I hope so)

plinnell

2005-07-07 18:59

viewer   ~0005425

its fixed, but no Arabic ?

no worries.. works nicely

Issue History

Date Modified Username Field Change
2004-11-21 13:12 subik New Issue
2004-11-21 13:12 subik File Added: lorem1.png
2004-11-21 13:12 subik Status new => assigned
2004-11-21 13:12 subik Assigned To => subik
2004-11-21 13:27 subik File Added: lorem2.png
2004-11-21 13:27 subik File Added: lorem3.png
2005-03-31 14:00 subik File Deleted: lorem3.png
2005-03-31 14:01 subik File Deleted: lorem2.png
2005-03-31 14:02 subik File Deleted: lorem1.png
2005-06-25 22:25 christoph_s Note Added: 0005126
2005-06-26 04:37 cbradney Note Added: 0005129
2005-07-01 19:15 subik Note Added: 0005319
2005-07-01 20:28 mhanski Note Added: 0005320
2005-07-01 20:28 mhanski Note Edited: 0005320
2005-07-02 05:04 subik Note Added: 0005323
2005-07-06 18:09 subik Additional Information Updated
2005-07-06 19:16 plinnell Note Added: 0005418
2005-07-07 15:28 subik Note Added: 0005424
2005-07-07 15:28 subik Additional Information Updated
2005-07-07 18:59 plinnell Note Added: 0005425
2005-07-07 19:00 plinnell Status assigned => resolved
2005-07-07 19:00 plinnell Resolution open => fixed
2005-07-07 19:00 plinnell Fixed in Version => 1.3.0cvs
2005-07-08 05:25 plinnell Status resolved => closed