gtkmm-documentation - master - Tutorial - Swedish
Uploaded file by Anders Jonsson on 2023-03-05 11:01:22+00:00 | Uploaded file by Anders Jonsson on 2023-03-05 11:22:43+00:00 | ||||
---|---|---|---|---|---|
5 | # | 5 | # | ||
6 | msgid "" | 6 | msgid "" | ||
7 | msgstr "" | 7 | msgstr "" | ||
8 | "Project-Id-Version: gtkmm-documentation master\n" | 8 | "Project-Id-Version: gtkmm-documentation master\n" | ||
9 | "POT-Creation-Date: 2025-07-08 14:05+0000\n" | 9 | "POT-Creation-Date: 2025-07-08 14:05+0000\n" | ||
n | 10 | "PO-Revision-Date: 2023-03-05 12:01+0100\n" | n | 10 | "PO-Revision-Date: 2023-03-05 12:22+0100\n" |
11 | "Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n" | 11 | "Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n" | ||
12 | "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n" | 12 | "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n" | ||
13 | "Language: sv\n" | 13 | "Language: sv\n" | ||
14 | "MIME-Version: 1.0\n" | 14 | "MIME-Version: 1.0\n" | ||
15 | "Content-Type: text/plain; charset=UTF-8\n" | 15 | "Content-Type: text/plain; charset=UTF-8\n" | ||
18737 | "endast ett huvudfönster. Dessa program kan använda <methodname>Gtk::" | 18737 | "endast ett huvudfönster. Dessa program kan använda <methodname>Gtk::" | ||
18738 | "Application::make_window_and_run(int argc, char** argv, T_Args&&... " | 18738 | "Application::make_window_and_run(int argc, char** argv, T_Args&&... " | ||
18739 | "args)</methodname>. Det skapar och visar ett fönster. När fönstret är dolt " | 18739 | "args)</methodname>. Det skapar och visar ett fönster. När fönstret är dolt " | ||
18740 | "tar <methodname>make_window_and_run()</methodname> bort fönstret och " | 18740 | "tar <methodname>make_window_and_run()</methodname> bort fönstret och " | ||
18741 | "returnerar till anroparen. Detta kan hända när användaren stänger fönstret, " | 18741 | "returnerar till anroparen. Detta kan hända när användaren stänger fönstret, " | ||
n | 18742 | "eller när din kod bestämmer sig för att köra <methodname>hide()</methodname> " | n | 18742 | "eller när din kod bestämmer sig för att dölja fönstret med " |
18743 | "på fönstret. Du kan förhindra användaren från att stränga fönstret " | 18743 | "<methodname>set_visible(false)</methodname>. Du kan förhindra användaren " | ||
18744 | "(exempelvis om det finns osparade ändringar) genom att åsidosätta " | 18744 | "från att stränga fönstret (exempelvis om det finns osparade ändringar) genom " | ||
18745 | "<methodname>Gtk::Window::on_close_request()</methodname>." | 18745 | "att åsidosätta <methodname>Gtk::Window::on_close_request()</methodname>." | ||
18746 | 18746 | ||||
18747 | #. (itstool) path: section/para | 18747 | #. (itstool) path: section/para | ||
18748 | #: C/index-in.docbook:8139 | 18748 | #: C/index-in.docbook:8139 | ||
18749 | msgid "Most of our examples use this technique." | 18749 | msgid "Most of our examples use this technique." | ||
18750 | msgstr "De flesta av våra exempel använder denna teknik." | 18750 | msgstr "De flesta av våra exempel använder denna teknik." | ||
18805 | "Packa komponenten i en behållare med lämpligt anrop, t.ex. <methodname>Gtk::" | 18805 | "Packa komponenten i en behållare med lämpligt anrop, t.ex. <methodname>Gtk::" | ||
18806 | "Box::append()</methodname>." | 18806 | "Box::append()</methodname>." | ||
18807 | 18807 | ||||
18808 | #. (itstool) path: section/para | 18808 | #. (itstool) path: section/para | ||
18809 | #: C/index-in.docbook:8187 | 18809 | #: C/index-in.docbook:8187 | ||
n | 18810 | #, fuzzy | n | ||
18811 | msgid "" | 18810 | msgid "" | ||
18812 | "If you don't want all widgets to be shown, call <methodname>Gtk::Widget::" | 18811 | "If you don't want all widgets to be shown, call <methodname>Gtk::Widget::" | ||
18813 | "set_visible(false)</methodname> on the widgets that you don't want to show. " | 18812 | "set_visible(false)</methodname> on the widgets that you don't want to show. " | ||
18814 | "If a container widget is hidden, all of its child widgets are also hidden, " | 18813 | "If a container widget is hidden, all of its child widgets are also hidden, " | ||
18815 | "even if <methodname>set_visible(false)</methodname> is not called on the " | 18814 | "even if <methodname>set_visible(false)</methodname> is not called on the " | ||
18816 | "child widgets." | 18815 | "child widgets." | ||
18817 | msgstr "" | 18816 | msgstr "" | ||
18818 | "Om du inte vill att alla komponenter ska visas anropar du <methodname>Gtk::" | 18817 | "Om du inte vill att alla komponenter ska visas anropar du <methodname>Gtk::" | ||
n | 18819 | "Widget::hide()</methodname> på komponenterna som du inte vill ska visas. Om " | n | 18818 | "Widget::set_visible(false)</methodname> på komponenterna som du inte vill " |
18820 | "en behållarkomponent är dold så är även alla dess underordnade komponenter " | 18819 | "ska visas. Om en behållarkomponent är dold så är även alla dess underordnade " | ||
18821 | "dolda, även om <methodname>hide()</methodname> inte anropas på de " | 18820 | "komponenter dolda, även om <methodname>set_visible(false)</methodname> inte " | ||
18822 | "underordnade komponenterna." | 18821 | "anropas på de underordnade komponenterna." | ||
18823 | 18822 | ||||
18824 | #. (itstool) path: chapter/title | 18823 | #. (itstool) path: chapter/title | ||
18825 | #: C/index-in.docbook:8198 | 18824 | #: C/index-in.docbook:8198 | ||
18826 | msgid "Building applications" | 18825 | msgid "Building applications" | ||
18827 | msgstr "Bygga program" | 18826 | msgstr "Bygga program" | ||
19543 | "FontDialogButton</classname> and <classname>Gtk::DropDown</classname> in the " | 19542 | "FontDialogButton</classname> and <classname>Gtk::DropDown</classname> in the " | ||
19544 | "preference dialog. The types of the properties in these classes can't be " | 19543 | "preference dialog. The types of the properties in these classes can't be " | ||
19545 | "automatically converted to the string type that <classname>Gio::Settings</" | 19544 | "automatically converted to the string type that <classname>Gio::Settings</" | ||
19546 | "classname> requires." | 19545 | "classname> requires." | ||
19547 | msgstr "" | 19546 | msgstr "" | ||
n | 19548 | "Vi denna punkt kommer programmet redan reagera om du ändrar en av " | n | 19547 | "Vid denna punkt kommer programmet redan reagera om du ändrar en av " |
19549 | "inställningarna, exempelvis genom att använda kommandoradsverktyget " | 19548 | "inställningarna, exempelvis genom att använda kommandoradsverktyget " | ||
19550 | "<command>gsettings</command>. Vi förväntar oss förstås att programmet " | 19549 | "<command>gsettings</command>. Vi förväntar oss förstås att programmet " | ||
19551 | "tillhandahåller en inställningsdialog för dessa. Så låt oss göra så nu. Vår " | 19550 | "tillhandahåller en inställningsdialog för dessa. Så låt oss göra så nu. Vår " | ||
19552 | "inställningsdialog kommer vara en underklass av <classname>Gtk::Dialog</" | 19551 | "inställningsdialog kommer vara en underklass av <classname>Gtk::Dialog</" | ||
19553 | "classname>, och vi kommer använda samma tekniker som vi redan sett i " | 19552 | "classname>, och vi kommer använda samma tekniker som vi redan sett i " | ||
19554 | "<classname>ExampleAppWindow</classname>: en <classname>Gtk::Builder</" | 19553 | "<classname>ExampleAppWindow</classname>: en <classname>Gtk::Builder</" | ||
n | 19555 | "classname>-ui-fil och inställningsbindningar." | n | 19554 | "classname>-ui-fil och inställningsbindningar. I detta fall är dock " |
19555 | "bindningarna mer avancerade. Vi använder <classname>Gtk::FontDialogButton</" | ||||
19556 | "classname> och <classname>Gtk::DropDown</classname> i inställningsdialogen. " | ||||
19557 | "Typerna för egenskaperna i dessa klasser kan inte automatiskt konverteras " | ||||
19558 | "till den strängtyp som <classname>Gio::Settings</classname> kräver." | ||||
19556 | 19559 | ||||
19557 | #. (itstool) path: section/para | 19560 | #. (itstool) path: section/para | ||
19558 | #: C/index-in.docbook:8525 | 19561 | #: C/index-in.docbook:8525 | ||
19559 | #, fuzzy | 19562 | #, fuzzy | ||
19560 | msgid "" | 19563 | msgid "" | ||
19564 | "in our application class, and make it open a new preference dialog." | 19567 | "in our application class, and make it open a new preference dialog." | ||
19565 | msgstr "" | 19568 | msgstr "" | ||
19566 | "När vi skapat filen <filename>prefs.ui</filename> och klassen " | 19569 | "När vi skapat filen <filename>prefs.ui</filename> och klassen " | ||
19567 | "<classname>ExampleAppPrefs</classname> besöker vi åter metoden " | 19570 | "<classname>ExampleAppPrefs</classname> besöker vi åter metoden " | ||
19568 | "<methodname>ExampleApplication::on_action_preferences()</methodname> i vår " | 19571 | "<methodname>ExampleApplication::on_action_preferences()</methodname> i vår " | ||
n | 19569 | "programklass, och får den öppna en ny inställningsdialog." | n | 19572 | "programklass, och får den att öppna en ny inställningsdialog." |
19570 | 19573 | ||||
19571 | #. (itstool) path: section/programlisting | 19574 | #. (itstool) path: section/programlisting | ||
19572 | #: C/index-in.docbook:8530 | 19575 | #: C/index-in.docbook:8530 | ||
19573 | #, fuzzy, no-wrap | 19576 | #, fuzzy, no-wrap | ||
19574 | #| msgid "" | 19577 | #| msgid "" | ||
20101 | "filename>. Denna fil finns i modulen <literal>gtkmm-documentation</literal> " | 20104 | "filename>. Denna fil finns i modulen <literal>gtkmm-documentation</literal> " | ||
20102 | "i GNOME git." | 20105 | "i GNOME git." | ||
20103 | 20106 | ||||
20104 | #. (itstool) path: chapter/para | 20107 | #. (itstool) path: chapter/para | ||
20105 | #: C/index-in.docbook:8760 | 20108 | #: C/index-in.docbook:8760 | ||
n | 20106 | #, fuzzy | n | ||
20107 | msgid "" | 20109 | msgid "" | ||
20108 | "If you do decide to contribute, please post your contribution as an issue or " | 20110 | "If you do decide to contribute, please post your contribution as an issue or " | ||
20109 | "merge request to <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-" | 20111 | "merge request to <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-" | ||
20110 | "documentation\">GitLab</link>. You can also discuss your ideas on GNOME's " | 20112 | "documentation\">GitLab</link>. You can also discuss your ideas on GNOME's " | ||
20111 | "<link xlink:href=\"https://discourse.gnome.org\">Discourse</link> instance, " | 20113 | "<link xlink:href=\"https://discourse.gnome.org\">Discourse</link> instance, " | ||
20115 | "document is free, and any addition you provide must also be free. That is, " | 20117 | "document is free, and any addition you provide must also be free. That is, " | ||
20116 | "people must be able to use any portion of your examples in their programs, " | 20118 | "people must be able to use any portion of your examples in their programs, " | ||
20117 | "and copies of this document (including your contribution) may be distributed " | 20119 | "and copies of this document (including your contribution) may be distributed " | ||
20118 | "freely." | 20120 | "freely." | ||
20119 | msgstr "" | 20121 | msgstr "" | ||
n | 20120 | "Om du bestämmer dig för att bidra kan du skicka ditt bidrag till sändlistan " | n | 20122 | "Om du bestämmer dig för att bidra kan du skicka ditt bidrag som ett ärende " |
20121 | "för <application>gtkmm</application> på <link xlink:href=\"mailto:gtkmm-" | ||||
20122 | "list@gnome.org\"><gtkmm-list@gnome.org></link> eller som ett ärende " | ||||
20123 | "eller en merge-förfrågan till <link xlink:href=\"https://gitlab.gnome.org/" | 20123 | "eller en merge-förfrågan till <link xlink:href=\"https://gitlab.gnome.org/" | ||
n | 20124 | "GNOME/gtkmm-documentation\">GitLab</link>. Var också medveten om att hela " | n | 20124 | "GNOME/gtkmm-documentation\">GitLab</link>. Du kan också diskutera dina idéer " |
20125 | "på GNOMEs <link xlink:href=\"https://discourse.gnome.org\">Discourse</link>-" | ||||
20126 | "instans, under kategorin <link xlink:href=\"https://discourse.gnome.org/c/" | ||||
20127 | "platform/language-bindings\"> Platform/Language bindings</link> med en " | ||||
20128 | "<literal>cplusplus</literal>-tagg. Var också medveten om att hela detta " | ||||
20125 | "detta dokument är fritt, och alla tillägg du gör också måste vara fria. Det " | 20129 | "dokument är fritt, och alla tillägg du gör också måste vara fria. Det vill " | ||
20126 | "vill säga att personer måste kunna använda alla delar av dina exempel i sina " | 20130 | "säga att personer måste kunna använda alla delar av dina exempel i sina " | ||
20127 | "program, och kopior av detta dokument (med ditt bidrag) måste kunna spridas " | 20131 | "program, och kopior av detta dokument (med ditt bidrag) måste kunna spridas " | ||
20128 | "fritt." | 20132 | "fritt." | ||
20129 | 20133 | ||||
20130 | #. (itstool) path: appendix/title | 20134 | #. (itstool) path: appendix/title | ||
20131 | #: C/index-in.docbook:8775 | 20135 | #: C/index-in.docbook:8775 | ||
22083 | msgid "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc" | 22087 | msgid "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc" | ||
22084 | msgstr "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc" | 22088 | msgstr "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc" | ||
22085 | 22089 | ||||
22086 | #. (itstool) path: section/para | 22090 | #. (itstool) path: section/para | ||
22087 | #: C/index-in.docbook:9632 | 22091 | #: C/index-in.docbook:9632 | ||
n | 22088 | #, fuzzy | n | ||
22089 | msgid "" | 22092 | msgid "" | ||
22090 | "To set up <application>jhbuild</application>, follow the basic installation " | 22093 | "To set up <application>jhbuild</application>, follow the basic installation " | ||
22091 | "instructions from the <link xlink:href=\"https://gnome.pages.gitlab.gnome." | 22094 | "instructions from the <link xlink:href=\"https://gnome.pages.gitlab.gnome." | ||
22092 | "org/jhbuild/\">jhbuild manual</link>. After you have installed " | 22095 | "org/jhbuild/\">jhbuild manual</link>. After you have installed " | ||
22093 | "<application>jhbuild</application>, you should copy the sample " | 22096 | "<application>jhbuild</application>, you should copy the sample " | ||
22094 | "<application>jhbuild</application> configuration file into your home " | 22097 | "<application>jhbuild</application> configuration file into your home " | ||
22095 | "directory by executing the following command from the <application>jhbuild</" | 22098 | "directory by executing the following command from the <application>jhbuild</" | ||
22096 | "application> directory: <_:screen-1/>" | 22099 | "application> directory: <_:screen-1/>" | ||
22097 | msgstr "" | 22100 | msgstr "" | ||
22098 | "Följ de grundläggande installationsinstruktionerna från <link xlink:" | 22101 | "Följ de grundläggande installationsinstruktionerna från <link xlink:" | ||
n | 22099 | "href=\"http://developer-old.gnome.org/jhbuild/unstable/\">handboken för " | n | 22102 | "href=\"https://gnome.pages.gitlab.gnome.org/jhbuild/\">handboken för " |
22100 | "jhbuild</link> för att konfigurera <application>jhbuild</application>. Efter " | 22103 | "jhbuild</link> för att konfigurera <application>jhbuild</application>. Efter " | ||
22101 | "att du har installerat <application>jhbuild</application> bör du kopiera " | 22104 | "att du har installerat <application>jhbuild</application> bör du kopiera " | ||
22102 | "<application>jhbuild</application>-exempelkonfigurationsfilen till din " | 22105 | "<application>jhbuild</application>-exempelkonfigurationsfilen till din " | ||
22103 | "hemkatalog genom att exekvera följande kommando från katalogen " | 22106 | "hemkatalog genom att exekvera följande kommando från katalogen " | ||
22104 | "<application>jhbuild</application>: <_:screen-1/>" | 22107 | "<application>jhbuild</application>: <_:screen-1/>" | ||
26092 | "char**</classname> such as the following:" | 26095 | "char**</classname> such as the following:" | ||
26093 | msgstr "" | 26096 | msgstr "" | ||
26094 | "<function>_WRAP_METHOD()</function> stöder också att sätta C++-" | 26097 | "<function>_WRAP_METHOD()</function> stöder också att sätta C++-" | ||
26095 | "utdataparametrar från C- utdataparametrar om den omslutna C-funktionen har " | 26098 | "utdataparametrar från C- utdataparametrar om den omslutna C-funktionen har " | ||
26096 | "några. Anta till exempel att vi vill omsluta följande C-funktion som " | 26099 | "några. Anta till exempel att vi vill omsluta följande C-funktion som " | ||
n | 26097 | "returnerar ett värde i sin C-utdataparameter <parameter>rect</parameter>: <_:" | n | 26100 | "returnerar ett värde i sin C-utdataparameter <parameter>out_mime_type</" |
26098 | "programlisting-1/> För att <command>gmmproc</command> ska placera det " | 26101 | "parameter>: <_:programlisting-1/> För att <command>gmmproc</command> ska " | ||
26099 | "returnerade värdet i C++-utdataparametern <parameter>rect</parameter> ska " | 26102 | "placera det returnerade värdet i C++-utdataparametern " | ||
26100 | "något i stil med följande <function>_WRAP_METHOD()</function>-makro " | 26103 | "<parameter>out_mime_type</parameter> ska något i stil med följande " | ||
26101 | "användas: <_:programlisting-2/> Den <literal>{>>}</literal> som följer " | 26104 | "<function>_WRAP_METHOD()</function>-makro användas: <_:programlisting-2/> " | ||
26102 | "parameternamnet <parameter>rect</parameter> indikerar att C++-" | 26105 | "Den <literal>{>>}</literal> som följer parameternamnet " | ||
26106 | "<parameter>out_mime_type</parameter> indikerar att C++-utdataparametern ska " | ||||
26103 | "utdataparametern ska ställas in från värdet som returneras C-parametern från " | 26107 | "ställas in från värdet som returneras i C-parametern från C-funktionen. " | ||
26104 | "C-funktionen. <command>gmmproc</command> kommer att generera en deklaration " | 26108 | "<command>gmmproc</command> kommer att generera en deklaration av en temporär " | ||
26105 | "av en temporär variabel i vilken värdet av C-utdataparametern och en sats " | 26109 | "variabel i vilken värdet av C-utdataparametern och en sats som sätter C++-" | ||
26106 | "som sätter C++-utdataparametern från temporärvariabeln. I detta fall kan det " | 26110 | "utdataparametern från temporärvariabeln. I detta fall kan det vara " | ||
26107 | "vara nödvändigt att ha en <function>_INITIALIZATION()</function> som " | 26111 | "nödvändigt att ha en <function>_INITIALIZATION()</function> som beskriver " | ||
26108 | "beskriver hur en <classname>Gdk::Rectangle&</classname> ska sättas från " | 26112 | "hur en <classname>Glib::ustring&</classname> ska sättas från en " | ||
26109 | "en <classname>GdkRectangle*</classname> som i det följande: <_:" | 26113 | "<classname>const char**</classname> som i det följande: <_:programlisting-3/>" | ||
26110 | "programlisting-3/>" | ||||
26111 | 26114 | ||||
26112 | #. (itstool) path: section/programlisting | 26115 | #. (itstool) path: section/programlisting | ||
26113 | #: C/index-in.docbook:11301 | 26116 | #: C/index-in.docbook:11301 | ||
26114 | #, fuzzy, no-wrap | 26117 | #, fuzzy, no-wrap | ||
26115 | #| msgid "" | 26118 | #| msgid "" | ||
26116 | #| "\n" | 26119 | #| "\n" | ||
n | 26117 | #| "_INITIALIZATION(`Gtk::Widget&',`GtkWidget*',`$3 = Glib::wrap($4)')\n" | n | 26120 | #| "_INITIALIZATION(`Glib::ustring&',`const char*',`$3 = Glib::convert_const |
> | _gchar_ptr_to_ustring($4)')\n" | ||||
26118 | msgid "" | 26121 | msgid "" | ||
26119 | "<code>\n" | 26122 | "<code>\n" | ||
26120 | "_INITIALIZATION(`Glib::ustring&',`const char*',`$3 = Glib::convert_const_gc | 26123 | "_INITIALIZATION(`Glib::ustring&',`const char*',`$3 = Glib::convert_const_gc | ||
> | har_ptr_to_ustring($4)')\n" | > | har_ptr_to_ustring($4)')\n" | ||
26121 | "</code>" | 26124 | "</code>" | ||
26122 | msgstr "" | 26125 | msgstr "" | ||
26123 | "\n" | 26126 | "\n" | ||
t | 26124 | "_INITIALIZATION(`Gtk::Widget&',`GtkWidget*',`$3 = Glib::wrap($4)')\n" | t | 26127 | "_INITIALIZATION(`Glib::ustring&',`const char*',`$3 = Glib::convert_const_gc |
> | har_ptr_to_ustring($4)')\n" | ||||
26125 | 26128 | ||||
26126 | #. (itstool) path: section/title | 26129 | #. (itstool) path: section/title | ||
26127 | #: C/index-in.docbook:11307 | 26130 | #: C/index-in.docbook:11307 | ||
26128 | #, fuzzy | 26131 | #, fuzzy | ||
26129 | msgid "String Parameter Processing" | 26132 | msgid "String Parameter Processing" |
Note: both files are merged with latest POT file.