Grammalecte  Check-in [fbb7f81d75]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:[lo] update UI for Notebookbar and add icons (draft)
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | lo
Files: files | file ages | folders
SHA3-256:fbb7f81d75afe8ade819a7416d6b692822137d5f68be3be778f8523bb8450383
User & Date: olr 2019-08-23 16:43:06
Context
2019-08-23
16:51
[lo] ui: fix icon display check-in: 383c910b11 user: olr tags: lo, trunk
16:43
[lo] update UI for Notebookbar and add icons (draft) check-in: fbb7f81d75 user: olr tags: lo, trunk
09:44
[fr] test check-in: 95d8425cf0 user: olr tags: fr, trunk
Changes

Changes to gc_lang/fr/config.ini.

    76     76   
    77     77   
    78     78   [oxt]
    79     79   # the following files must be in your project folder, files will be copied into the zip archive
    80     80   rules.grx = fr-rules.txt
    81     81   oxt/addons.xcu = addons.xcu
    82     82   oxt/package-description.txt = package-description.txt
           83  +# icons
           84  +oxt/_img/box.svg = img/box.svg
           85  +oxt/_img/book.svg = img/book.svg
           86  +oxt/_img/book-open.svg = img/book-open.svg
           87  +oxt/_img/codesandbox.svg = img/codesandbox.svg
           88  +oxt/_img/columns.svg = img/columns.svg
           89  +oxt/_img/edit.svg = img/edit.svg
           90  +oxt/_img/list.svg = img/list.svg
           91  +oxt/_img/settings.svg = img/settings.svg
           92  +oxt/_img/star.svg = img/star.svg
           93  +oxt/_img/user.svg = img/user.svg
    83     94   # images
           95  +oxt/_img/logo16.png = img/logo16.png
           96  +oxt/_img/logo26.png = img/logo26.png
    84     97   oxt/_img/logo100.png = img/logo100.png
    85     98   oxt/_img/logo120_text.png = img/logo120_text.png
    86     99   oxt/_img/LaMouette_small.png = img/LaMouette_small.png
    87    100   oxt/_img/Algoo_logo.png = img/Algoo_logo.png
    88         -oxt/_img/grammalecte_16.bmp = img/grammalecte_16.bmp
    89         -oxt/_img/french_flag_16.bmp = img/french_flag_16.bmp
    90    101   # AppLauncher
    91    102   oxt/AppLauncher.py = AppLauncher.py
    92    103   # Graphspell
    93    104   oxt/Graphspell.py = Graphspell.py
    94    105   # About
    95    106   oxt/About/About.py = pythonpath/About.py
    96    107   oxt/About/ab_strings.py = pythonpath/ab_strings.py

Added gc_lang/fr/oxt/_img/book-open.svg.

            1  +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-book-open"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path></svg>

Added gc_lang/fr/oxt/_img/book.svg.

            1  +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-book"><path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"></path><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"></path></svg>

Added gc_lang/fr/oxt/_img/box.svg.

            1  +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-box"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>

Added gc_lang/fr/oxt/_img/codesandbox.svg.

            1  +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-codesandbox"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="7.5 4.21 12 6.81 16.5 4.21"></polyline><polyline points="7.5 19.79 7.5 14.6 3 12"></polyline><polyline points="21 12 16.5 14.6 16.5 19.79"></polyline><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line></svg>

Added gc_lang/fr/oxt/_img/columns.svg.

            1  +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-columns"><path d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"></path></svg>

Added gc_lang/fr/oxt/_img/edit.svg.

            1  +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-edit"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path></svg>

Deleted gc_lang/fr/oxt/_img/french_flag_16.bmp.

cannot compute difference between binary files

Deleted gc_lang/fr/oxt/_img/grammalecte_16.bmp.

cannot compute difference between binary files

Added gc_lang/fr/oxt/_img/list.svg.

            1  +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-list"><line x1="8" y1="6" x2="21" y2="6"></line><line x1="8" y1="12" x2="21" y2="12"></line><line x1="8" y1="18" x2="21" y2="18"></line><line x1="3" y1="6" x2="3" y2="6"></line><line x1="3" y1="12" x2="3" y2="12"></line><line x1="3" y1="18" x2="3" y2="18"></line></svg>

Added gc_lang/fr/oxt/_img/settings.svg.

            1  +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-settings"><circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path></svg>

Added gc_lang/fr/oxt/_img/star.svg.

            1  +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-star"><polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon></svg>

Added gc_lang/fr/oxt/_img/user.svg.

            1  +<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-user"><path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle></svg>

Changes to gc_lang/fr/oxt/addons.xcu.

     2      2   <oor:component-data
     3      3         xmlns:oor="http://openoffice.org/2001/registry"
     4      4         xmlns:xs="http://www.w3.org/2001/XMLSchema"
     5      5         oor:package="org.openoffice.Office"
     6      6         oor:name="Addons">
     7      7     <node oor:name="AddonUI">
     8      8   
            9  +    <!-- IMAGES -->
     9     10       <!-- https://wiki.openoffice.org/wiki/Documentation/DevGuide/WritingUNO/AddOns/Images_for_Toolbars_and_Menus -->
           11  +    <!-- Small images: 16×16 pixels. Big images: 26×26 pixels. -->
    10     12       <node oor:name="Images">
    11         -      <node oor:name="org.dicollecte.images.grammalecte" oor:op="replace">
    12         -          <prop oor:name="URL" oor:type="xs:string">
    13         -              <value>org.dicollecte.images:Grammalecte</value>
    14         -          </prop>
    15         -          <node oor:name="UserDefinedImages">
    16         -              <prop oor:name="ImageSmall">
    17         -                  <value>424D360400000000000036000000280000001000000010000000010020000000000000000000C30E0000C30E0000000000000000000000000000000000000000000000000000000000000000000000000000BFA0746EBFA0746700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BFA07451FFD59BFEFFD59BFEBFA0746700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040352708FFD59BB7FFD59BFFFFD59BFEBFA07467000000000000000000000000000000000000000000000000000000000000000000000000BFA07468BFA074300000000040352708FFD59BB7FFD59BFFFFD59BFEBFA0746700000000000000000000000000000000000000000000000000000000BFA0746FFFD59BFEFFD59BEC806B4E260000000040352708FFD59BB7FFD59BFFFFD59BFEBFA074670000000000000000000000000000000000000000BFA0746FFFD59BFEFFD59BFFFFD59BB040352706000000000000000040352708FFD59BB7FFD59BFFFFD59BFEBFA07467000000000000000000000000BFA0746FFFD59BFEFFD59BFFFFD59BB04035270600000000BFA07435BFA074300000000040352708FFD59BB7FFD59BFFFFD59BFEBFA0746700000000BFA0746EFFD59BFEFFD59BFFFFD59BB14035270600000000BFA07434FFD59BEFFFD59BECBFA0742F0000000040352708FFD59BB7FFD59BFFFFD59BFEBFA07466BFA07455FFD59BFBFFD59BFFFFD59BC54035270E00000000BFA07424FFD59BE3FFD59BDF403527200000000040352711FFD59BCBFFD59BFFFFD59BF9BFA0744E00000000BFA07455FFD59BFBFFD59BFFFFD59BC54035270E00000000806B4E24403527200000000040352711FFD59BCBFFD59BFFFFD59BF9BFA0744E000000000000000000000000BFA07455FFD59BFBFFD59BFFFFD59BC54035270E000000000000000040352711FFD59BCBFFD59BFFFFD59BF9BFA0744E0000000000000000000000000000000000000000BFA07455FFD59BFBFFD59BFFFFD59BC54035270E00000000806B4E22FFD59BE3FFD59BF9BFA0744E00000000000000000000000000000000000000000000000000000000BFA07455FFD59BFBFFD59BFFFFD59BC54035270E00000000BFA07424BFA0744A000000000000000000000000000000000000000000000000000000000000000000000000BFA07455FFD59BFBFFD59BFFFFD59BC54035270E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BFA07455FFD59BFBFFD59BF9BFA0744100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000BFA07455BFA0744E00000000000000000000000000000000000000000000000000000000</value>
    18         -              </prop>
    19         -          </node>
    20         -      </node>
    21         -      <node oor:name="org.dicollecte.images.frenchflag" oor:op="replace">
    22         -          <prop oor:name="aURL" oor:type="xs:string">
    23         -              <value>org.dicollecte.images:Frenchflag</value>
    24         -          </prop>
    25         -          <node oor:name="UserDefinedImages">
    26         -              <prop oor:name="ImageSmall">
    27         -                  <value>424D360400000000000036000000280000001000000010000000010020000000000000000000C30E0000C30E00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00640B01FF750D02FF710D02FF720E03FF720800FF734C47FF747B7CFF747272FF727274FF7C7C76FF444469FF000058FF010159FF000059FF00005BFF00004CFF981203FFB51503FFAD1503FFAD1705FFAD0D00FFAE736CFFB0BABBFFB0AEADFFADADAFFFBBBBB2FF67679FFF000087FF020289FF000087FF00008BFF000073FF9C1203FFBC1704FFB51604FFB21705FFB10E00FFB3766FFFB4BFC0FFB4B2B1FFB1B1B3FFC0C0B7FF6969A3FF000089FF02028BFF00008AFF00008EFF000075FFA31403FFC51904FFC01804FFC01905FFBB0E00FFBC7C75FFBEC9CAFFBEBCBBFFBABABDFFCACAC0FF6F6FACFF000090FF020293FF000091FF000095FF00007CFFAB1504FFCE1A05FFC81905FFCA1B07FFC91000FFC7837BFFC6D2D3FFC5C2C2FFC2C2C5FFD3D3C8FF7373B3FF000098FF02029BFF000099FF00009DFF000082FFB21604FFD61B05FFD11A05FFD21C07FFD21100FFD58C84FFD4E0E2FFD0CDCDFFCBCBCDFFDCDCD1FF7A7ABBFF00009CFF0202A0FF00009EFF0000A2FF000087FFBA1704FFE01C05FFDA1B05FFDB1D07FFDA1100FFDD9289FFDFECEDFFDEDBDAFFD7D7D9FFE6E6DAFF7E7EC3FF0000A3FF0303A7FF0000A5FF0000A9FF00008CFFC11704FFE91D05FFE31C05FFE31E07FFE31200FFE6978FFFE8F5F7FFE8E5E4FFE4E4E7FFF5F5E9FF8585CCFF0000ACFF0303AFFF0000AEFF0000B2FF000093FFC91804FFF21E05FFEC1D05FFED1F08FFEC1300FFEF9E95FFF1FFFFFFF1EEEDFFEDEDF0FFFFFFF5FF8E8EDAFF0000B6FF0303B8FF0000B4FF0000B7FF000098FFCE1B07FFF82108FFF22008FFF3220BFFF31600FFF4A197FFF4FFFFFFF4F1F0FFF0F0F3FFFFFFF7FF8F8FDFFF0000BEFF0303C1FF0000C0FF0000C3FF0000A0FFD82916FFFF321BFFFE311AFFFF331CFFFF270EFFFFAEA5FFFFFFFFFFFFFCFCFFFBFBFEFFFFFFFFFF9A9AEEFF0000D3FF0C0CD5FF0909D4FF0909DAFF0808B4FFB74F44FFDD5F52FFD75D50FFD85E51FFD85749FFD8A8A2FFD8E0E1FFD8D6D6FFD6D6D8FFE2E2DAFF9B9BCFFF3C3CC1FF4646C2FF4444C1FF4545C5FF3A3AA4FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00</value>
    28         -              </prop>
    29         -          </node>
    30         -      </node>
           13  +        <node oor:name="net.grammalecte.About" oor:op="replace">
           14  +            <prop oor:name="URL">
           15  +                <value>service:net.grammalecte.AppLauncher?About</value>
           16  +            </prop>
           17  +            <node oor:name="UserDefinedImages">
           18  +                <prop oor:name="ImageSmallURL" oor:type="xs:string">
           19  +                    <value>%origin%/img/star.svg</value>
           20  +                </prop>
           21  +                <prop oor:name="ImageBigURL" oor:type="xs:string">
           22  +                    <value>%origin%/img/star.svg</value>
           23  +                </prop>
           24  +            </node>
           25  +        </node>
           26  +        <node oor:name="net.grammalecte.GrammarOptions" oor:op="replace">
           27  +            <prop oor:name="URL">
           28  +                <value>service:net.grammalecte.AppLauncher?OP</value>
           29  +            </prop>
           30  +            <node oor:name="UserDefinedImages">
           31  +                <prop oor:name="ImageSmallURL" oor:type="xs:string">
           32  +                    <value>%origin%/img/settings.svg</value>
           33  +                </prop>
           34  +                <prop oor:name="ImageBigURL" oor:type="xs:string">
           35  +                    <value>%origin%/img/settings.svg</value>
           36  +                </prop>
           37  +            </node>
           38  +        </node>
           39  +        <node oor:name="net.grammalecte.DictOptions" oor:op="replace">
           40  +            <prop oor:name="URL">
           41  +                <value>service:net.grammalecte.AppLauncher?DI</value>
           42  +            </prop>
           43  +            <node oor:name="UserDefinedImages">
           44  +                <prop oor:name="ImageSmallURL" oor:type="xs:string">
           45  +                    <value>%origin%/img/book.svg</value>
           46  +                </prop>
           47  +                <prop oor:name="ImageBigURL" oor:type="xs:string">
           48  +                    <value>%origin%/img/book.svg</value>
           49  +                </prop>
           50  +            </node>
           51  +        </node>
           52  +        <node oor:name="net.grammalecte.GraphicOptions" oor:op="replace">
           53  +            <prop oor:name="URL">
           54  +                <value>service:net.grammalecte.AppLauncher?GO</value>
           55  +            </prop>
           56  +            <node oor:name="UserDefinedImages">
           57  +                <prop oor:name="ImageSmallURL" oor:type="xs:string">
           58  +                    <value>%origin%/img/codesandbox.svg</value>
           59  +                </prop>
           60  +                <prop oor:name="ImageBigURL" oor:type="xs:string">
           61  +                    <value>%origin%/img/codesandbox.svg</value>
           62  +                </prop>
           63  +            </node>
           64  +        </node>
           65  +        <node oor:name="net.grammalecte.LexiconEditor" oor:op="replace">
           66  +            <prop oor:name="URL">
           67  +                <value>service:net.grammalecte.AppLauncher?LE</value>
           68  +            </prop>
           69  +            <node oor:name="UserDefinedImages">
           70  +                <prop oor:name="ImageSmallURL" oor:type="xs:string">
           71  +                    <value>%origin%/img/book-open.svg</value>
           72  +                </prop>
           73  +                <prop oor:name="ImageBigURL" oor:type="xs:string">
           74  +                    <value>%origin%/img/book-open.svg</value>
           75  +                </prop>
           76  +            </node>
           77  +        </node>
           78  +        <node oor:name="net.grammalecte.TextFormatter" oor:op="replace">
           79  +            <prop oor:name="URL">
           80  +                <value>service:net.grammalecte.AppLauncher?TF</value>
           81  +            </prop>
           82  +            <node oor:name="UserDefinedImages">
           83  +                <prop oor:name="ImageSmallURL" oor:type="xs:string">
           84  +                    <value>%origin%/img/edit.svg</value>
           85  +                </prop>
           86  +                <prop oor:name="ImageBigURL" oor:type="xs:string">
           87  +                    <value>%origin%/img/edit.svg</value>
           88  +                </prop>
           89  +            </node>
           90  +        </node>
           91  +        <node oor:name="net.grammalecte.Conjugator" oor:op="replace">
           92  +            <prop oor:name="URL">
           93  +                <value>service:net.grammalecte.AppLauncher?CJ</value>
           94  +            </prop>
           95  +            <node oor:name="UserDefinedImages">
           96  +                <prop oor:name="ImageSmallURL" oor:type="xs:string">
           97  +                    <value>%origin%/img/columns.svg</value>
           98  +                </prop>
           99  +                <prop oor:name="ImageBigURL" oor:type="xs:string">
          100  +                    <value>%origin%/img/columns.svg</value>
          101  +                </prop>
          102  +            </node>
          103  +        </node>
          104  +        <node oor:name="net.grammalecte.EnumeratorOfWords" oor:op="replace">
          105  +            <prop oor:name="URL">
          106  +                <value>service:net.grammalecte.AppLauncher?EN</value>
          107  +            </prop>
          108  +            <node oor:name="UserDefinedImages">
          109  +                <prop oor:name="ImageSmallURL" oor:type="xs:string">
          110  +                    <value>%origin%/img/list.svg</value>
          111  +                </prop>
          112  +                <prop oor:name="ImageBigURL" oor:type="xs:string">
          113  +                    <value>%origin%/img/list.svg</value>
          114  +                </prop>
          115  +            </node>
          116  +        </node>
          117  +        <node oor:name="net.grammalecte.ModifyAuthor" oor:op="replace">
          118  +            <prop oor:name="URL">
          119  +                <value>service:net.grammalecte.AppLauncher?MA</value>
          120  +            </prop>
          121  +            <node oor:name="UserDefinedImages">
          122  +                <prop oor:name="ImageSmallURL" oor:type="xs:string">
          123  +                    <value>%origin%/img/user.svg</value>
          124  +                </prop>
          125  +                <prop oor:name="ImageBigURL" oor:type="xs:string">
          126  +                    <value>%origin%/img/user.svg</value>
          127  +                </prop>
          128  +            </node>
          129  +        </node>
    31    130       </node>
    32    131   
          132  +    <!-- MENU -->
    33    133       <node oor:name="OfficeMenuBar">
    34         -        <node oor:name="dicollecte.Tools" oor:op="replace">
          134  +        <node oor:name="grammalecte.menu.Tools" oor:op="replace">
    35    135               <prop oor:name="Title" oor:type="xs:string">
    36    136                   <value/>
    37    137                   <value xml:lang="fr">~Grammalecte</value>
    38    138                   <value xml:lang="en-US">~Grammalecte</value>
    39    139               </prop>
    40    140               <prop oor:name="Target" oor:type="xs:string">
    41    141                   <value>_self</value>
    42    142               </prop>
    43    143               <node oor:name="Submenu">
          144  +                <!-- section 1 -->
    44    145                   <node oor:name="m1" oor:op="replace">
    45    146                       <prop oor:name="URL" oor:type="xs:string">
    46    147                           <value>service:net.grammalecte.AppLauncher?TF</value>
    47    148                       </prop>
    48    149                       <prop oor:name="Title" oor:type="xs:string">
    49    150                           <value/>
    50    151                           <value xml:lang="fr">~Formateur de texte…</value>
................................................................................
   101    202                       <prop oor:name="Target" oor:type="xs:string">
   102    203                           <value>_self</value>
   103    204                       </prop>
   104    205                       <prop oor:name="Context" oor:type="xs:string">
   105    206                           <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument</value>
   106    207                       </prop>
   107    208                   </node>
          209  +
          210  +                <!-- separator -->
   108    211                   <node oor:name="m5" oor:op="replace">
   109    212                       <prop oor:name="URL" oor:type="xs:string">
   110    213                           <value>private:separator</value>
   111    214                       </prop>
   112    215                       <prop oor:name="Context" oor:type="xs:string">
   113    216                           <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
   114    217                       </prop>
   115    218                   </node>
          219  +
          220  +                <!-- section 2 -->
   116    221                   <node oor:name="m6" oor:op="replace">
   117    222                       <prop oor:name="URL" oor:type="xs:string">
   118    223                           <value>service:net.grammalecte.AppLauncher?OP</value>
   119    224                       </prop>
   120    225                       <!--<prop oor:name="URL" oor:type="xs:string">
   121    226                           <value>.uno:OptionsTreeDialog?OptionsPageURL:string=%origin%/dialog/fr.xdl</value>
   122    227                       </prop>-->
................................................................................
   128    233                       <prop oor:name="Target" oor:type="xs:string">
   129    234                           <value>_self</value>
   130    235                       </prop>
   131    236                       <prop oor:name="Context" oor:type="xs:string">
   132    237                           <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument</value>
   133    238                       </prop>
   134    239                       <prop oor:name="ImageIdentifier" oor:type="xs:string">
   135         -                        <value>org.dicollecte.images:Grammalecte</value>
          240  +                        <value>net.grammalecte.images:Grammalecte</value>
   136    241                       </prop>
   137    242                   </node>
   138    243                   <node oor:name="m7" oor:op="replace">
   139    244                       <prop oor:name="URL" oor:type="xs:string">
   140    245                           <value>service:net.grammalecte.AppLauncher?GO</value>
   141    246                       </prop>
   142    247                       <!--<prop oor:name="URL" oor:type="xs:string">
................................................................................
   150    255                       <prop oor:name="Target" oor:type="xs:string">
   151    256                           <value>_self</value>
   152    257                       </prop>
   153    258                       <prop oor:name="Context" oor:type="xs:string">
   154    259                           <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument</value>
   155    260                       </prop>
   156    261                       <prop oor:name="ImageIdentifier" oor:type="xs:string">
   157         -                        <value>org.dicollecte.images:Grammalecte</value>
          262  +                        <value>net.grammalecte.images:Grammalecte</value>
   158    263                       </prop>
   159    264                   </node>
   160    265                   <node oor:name="m8" oor:op="replace">
   161    266                       <prop oor:name="URL" oor:type="xs:string">
   162    267                           <value>service:net.grammalecte.AppLauncher?DI</value>
   163    268                       </prop>
   164    269                       <prop oor:name="Title" oor:type="xs:string">
................................................................................
   169    274                       <prop oor:name="Target" oor:type="xs:string">
   170    275                           <value>_self</value>
   171    276                       </prop>
   172    277                       <prop oor:name="Context" oor:type="xs:string">
   173    278                           <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
   174    279                       </prop>
   175    280                       <prop oor:name="ImageIdentifier" oor:type="xs:string">
   176         -                        <value>org.dicollecte.images:Frenchflag</value>
          281  +                        <value>net.grammalecte.images:Frenchflag</value>
   177    282                       </prop>
   178    283                   </node>
   179         -                <!--
   180         -                <node oor:name="m8" oor:op="replace">
   181         -                    <prop oor:name="URL" oor:type="xs:string">
   182         -                        <value>service:net.grammalecte.AppLauncher?DS</value>
   183         -                    </prop>
   184         -                    <prop oor:name="Title" oor:type="xs:string">
   185         -                        <value/>
   186         -                        <value xml:lang="fr">~Options orthographiques…</value>
   187         -                        <value xml:lang="en-US">Spelling ~options…</value>
   188         -                    </prop>
   189         -                    <prop oor:name="Target" oor:type="xs:string">
   190         -                        <value>_self</value>
   191         -                    </prop>
   192         -                    <prop oor:name="Context" oor:type="xs:string">
   193         -                        <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
   194         -                    </prop>
   195         -                    <prop oor:name="ImageIdentifier" oor:type="xs:string">
   196         -                        <value>org.dicollecte.images:Frenchflag</value>
   197         -                    </prop>
   198         -                </node>
   199         -                -->
   200    284                   <node oor:name="m9" oor:op="replace">
   201    285                       <prop oor:name="URL" oor:type="xs:string">
   202    286                           <value>service:net.grammalecte.AppLauncher?LE</value>
   203    287                       </prop>
   204    288                       <prop oor:name="Title" oor:type="xs:string">
   205    289                           <value/>
   206    290                           <value xml:lang="fr">Éditeur ~lexical…</value>
................................................................................
   209    293                       <prop oor:name="Target" oor:type="xs:string">
   210    294                           <value>_self</value>
   211    295                       </prop>
   212    296                       <prop oor:name="Context" oor:type="xs:string">
   213    297                           <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
   214    298                       </prop>
   215    299                       <prop oor:name="ImageIdentifier" oor:type="xs:string">
   216         -                        <value>org.dicollecte.images:Frenchflag</value>
          300  +                        <value>net.grammalecte.images:Frenchflag</value>
   217    301                       </prop>
   218    302                   </node>
          303  +
          304  +                <!-- separator -->
   219    305                   <node oor:name="m10" oor:op="replace">
   220    306                       <prop oor:name="URL" oor:type="xs:string">
   221    307                           <value>private:separator</value>
   222    308                       </prop>
   223    309                       <prop oor:name="Context" oor:type="xs:string">
   224    310                           <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
   225    311                       </prop>
   226    312                   </node>
          313  +
          314  +                <!-- About -->
   227    315                   <node oor:name="m11" oor:op="replace">
   228    316                       <prop oor:name="URL" oor:type="xs:string">
   229    317                           <value>service:net.grammalecte.AppLauncher?About</value>
   230    318                       </prop>
   231    319                       <prop oor:name="Title" oor:type="xs:string">
   232    320                           <value/>
   233    321                           <value xml:lang="fr">À ~propos de Grammalecte…</value>
................................................................................
   306    394                 </prop>
   307    395               </node>
   308    396             </node>
   309    397           </node>
   310    398         </node>
   311    399   
   312    400       </node>-->
          401  +
          402  +    <!-- NOTEBOOKBAR -->
          403  +    <node oor:name="OfficeNotebookBar">
          404  +        <node oor:name="grammalecte.notebookbar.Tools" oor:op="replace">
          405  +            <!-- section 1 -->
          406  +            <node oor:name="nb1" oor:op="replace">
          407  +                <prop oor:name="URL" oor:type="xs:string">
          408  +                    <value>service:net.grammalecte.AppLauncher?TF</value>
          409  +                </prop>
          410  +                <prop oor:name="Title" oor:type="xs:string">
          411  +                    <value/>
          412  +                    <value xml:lang="fr">~Formateur</value>
          413  +                    <value xml:lang="en-US">~Formatter</value>
          414  +                </prop>
          415  +                <prop oor:name="Context" oor:type="xs:string">
          416  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument</value>
          417  +                </prop>
          418  +            </node>
          419  +            <node oor:name="nb2" oor:op="replace">
          420  +                <prop oor:name="URL" oor:type="xs:string">
          421  +                    <value>service:net.grammalecte.AppLauncher?CJ</value>
          422  +                </prop>
          423  +                <prop oor:name="Title" oor:type="xs:string">
          424  +                    <value/>
          425  +                    <value xml:lang="fr">~Conjugueur</value>
          426  +                    <value xml:lang="en-US">~Conjugator</value>
          427  +                </prop>
          428  +                <prop oor:name="Target" oor:type="xs:string">
          429  +                    <value>_self</value>
          430  +                </prop>
          431  +                <prop oor:name="Context" oor:type="xs:string">
          432  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
          433  +                </prop>
          434  +            </node>
          435  +            <node oor:name="nb3" oor:op="replace">
          436  +                <prop oor:name="URL" oor:type="xs:string">
          437  +                    <value>service:net.grammalecte.AppLauncher?EN</value>
          438  +                </prop>
          439  +                <prop oor:name="Title" oor:type="xs:string">
          440  +                    <value/>
          441  +                    <value xml:lang="fr">~Recenseur</value>
          442  +                    <value xml:lang="en-US">Enumerato~r</value>
          443  +                </prop>
          444  +                <prop oor:name="Target" oor:type="xs:string">
          445  +                    <value>_self</value>
          446  +                </prop>
          447  +                <prop oor:name="Context" oor:type="xs:string">
          448  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
          449  +                </prop>
          450  +            </node>
          451  +            <node oor:name="nb4" oor:op="replace">
          452  +                <!--<prop oor:name="URL" oor:type="xs:string">
          453  +                    <value>vnd.sun.star.script:basiclib.Module1.EditAuthorField?language=Basic&amp;location=application</value>
          454  +                </prop>-->
          455  +                <prop oor:name="URL" oor:type="xs:string">
          456  +                    <value>service:net.grammalecte.AppLauncher?MA</value>
          457  +                </prop>
          458  +                <prop oor:name="Title" oor:type="xs:string">
          459  +                    <value/>
          460  +                    <value xml:lang="fr">~Auteur</value>
          461  +                    <value xml:lang="en-US">~Author</value>
          462  +                </prop>
          463  +                <prop oor:name="Target" oor:type="xs:string">
          464  +                    <value>_self</value>
          465  +                </prop>
          466  +                <prop oor:name="Context" oor:type="xs:string">
          467  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument</value>
          468  +                </prop>
          469  +            </node>
          470  +
          471  +            <!-- separator -->
          472  +            <!--<node oor:name="nb5" oor:op="replace">
          473  +                <prop oor:name="URL" oor:type="xs:string">
          474  +                    <value>private:separator</value>
          475  +                </prop>
          476  +                <prop oor:name="Context" oor:type="xs:string">
          477  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
          478  +                </prop>
          479  +            </node>-->
          480  +
          481  +            <!-- section 2 -->
          482  +            <node oor:name="nb6" oor:op="replace">
          483  +                <prop oor:name="URL" oor:type="xs:string">
          484  +                    <value>service:net.grammalecte.AppLauncher?OP</value>
          485  +                </prop>
          486  +                <!--<prop oor:name="URL" oor:type="xs:string">
          487  +                    <value>.uno:OptionsTreeDialog?OptionsPageURL:string=%origin%/dialog/fr.xdl</value>
          488  +                </prop>-->
          489  +                <prop oor:name="Title" oor:type="xs:string">
          490  +                    <value/>
          491  +                    <value xml:lang="fr">~Grammaire</value>
          492  +                    <value xml:lang="en-US">~Grammar</value>
          493  +                </prop>
          494  +                <prop oor:name="Target" oor:type="xs:string">
          495  +                    <value>_self</value>
          496  +                </prop>
          497  +                <prop oor:name="Context" oor:type="xs:string">
          498  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument</value>
          499  +                </prop>
          500  +                <prop oor:name="ImageIdentifier" oor:type="xs:string">
          501  +                    <value>net.grammalecte.images:Grammalecte</value>
          502  +                </prop>
          503  +            </node>
          504  +            <node oor:name="nb7" oor:op="replace">
          505  +                <prop oor:name="URL" oor:type="xs:string">
          506  +                    <value>service:net.grammalecte.AppLauncher?GO</value>
          507  +                </prop>
          508  +                <!--<prop oor:name="URL" oor:type="xs:string">
          509  +                    <value>.uno:OptionsTreeDialog?OptionsPageURL:string=%origin%/dialog/fr.xdl</value>
          510  +                </prop>-->
          511  +                <prop oor:name="Title" oor:type="xs:string">
          512  +                    <value/>
          513  +                    <value xml:lang="fr">Grap~hique</value>
          514  +                    <value xml:lang="en-US">Grap~hic</value>
          515  +                </prop>
          516  +                <prop oor:name="Target" oor:type="xs:string">
          517  +                    <value>_self</value>
          518  +                </prop>
          519  +                <prop oor:name="Context" oor:type="xs:string">
          520  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument</value>
          521  +                </prop>
          522  +                <prop oor:name="ImageIdentifier" oor:type="xs:string">
          523  +                    <value>net.grammalecte.images:Grammalecte</value>
          524  +                </prop>
          525  +            </node>
          526  +            <node oor:name="nb8" oor:op="replace">
          527  +                <prop oor:name="URL" oor:type="xs:string">
          528  +                    <value>service:net.grammalecte.AppLauncher?DI</value>
          529  +                </prop>
          530  +                <prop oor:name="Title" oor:type="xs:string">
          531  +                    <value/>
          532  +                    <value xml:lang="fr">~Dictionnaires</value>
          533  +                    <value xml:lang="en-US">~Dictionaries</value>
          534  +                </prop>
          535  +                <prop oor:name="Target" oor:type="xs:string">
          536  +                    <value>_self</value>
          537  +                </prop>
          538  +                <prop oor:name="Context" oor:type="xs:string">
          539  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
          540  +                </prop>
          541  +                <prop oor:name="ImageIdentifier" oor:type="xs:string">
          542  +                    <value>net.grammalecte.images:Frenchflag</value>
          543  +                </prop>
          544  +            </node>
          545  +            <node oor:name="nb9" oor:op="replace">
          546  +                <prop oor:name="URL" oor:type="xs:string">
          547  +                    <value>service:net.grammalecte.AppLauncher?LE</value>
          548  +                </prop>
          549  +                <prop oor:name="Title" oor:type="xs:string">
          550  +                    <value/>
          551  +                    <value xml:lang="fr">~Lexique</value>
          552  +                    <value xml:lang="en-US">~Lexicon</value>
          553  +                </prop>
          554  +                <prop oor:name="Target" oor:type="xs:string">
          555  +                    <value>_self</value>
          556  +                </prop>
          557  +                <prop oor:name="Context" oor:type="xs:string">
          558  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
          559  +                </prop>
          560  +                <prop oor:name="ImageIdentifier" oor:type="xs:string">
          561  +                    <value>net.grammalecte.images:Frenchflag</value>
          562  +                </prop>
          563  +            </node>
          564  +
          565  +            <!-- separator -->
          566  +            <!--<node oor:name="nb10" oor:op="replace">
          567  +                <prop oor:name="URL" oor:type="xs:string">
          568  +                    <value>private:separator</value>
          569  +                </prop>
          570  +                <prop oor:name="Context" oor:type="xs:string">
          571  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
          572  +                </prop>
          573  +            </node>-->
          574  +
          575  +            <!-- About -->
          576  +            <node oor:name="nb11" oor:op="replace">
          577  +                <prop oor:name="URL" oor:type="xs:string">
          578  +                    <value>service:net.grammalecte.AppLauncher?About</value>
          579  +                </prop>
          580  +                <prop oor:name="Title" oor:type="xs:string">
          581  +                    <value/>
          582  +                    <value xml:lang="fr">~Grammalecte</value>
          583  +                    <value xml:lang="en-US">~Grammalecte</value>
          584  +                </prop>
          585  +                <prop oor:name="Context" oor:type="xs:string">
          586  +                    <value>com.sun.star.text.TextDocument,com.sun.star.text.GlobalDocument,com.sun.star.text.WebDocument,com.sun.star.presentation.PresentationDocument</value>
          587  +                </prop>
          588  +            </node>
          589  +        </node>
          590  +    </node>
   313    591   
   314    592     </node>
   315    593   </oor:component-data>