From 6ef903ff11c27294e6e3c14619cec4f110a3f9ef Mon Sep 17 00:00:00 2001 From: Benny Malengier Date: Mon, 8 Feb 2010 09:51:47 +0000 Subject: [PATCH] New tip of the days of Duncan, code to support
svn: r14276 --- src/TipOfDay.py | 13 +- src/data/tips.xml.in | 562 ++++++++++++++++++++++++------------------- 2 files changed, 321 insertions(+), 254 deletions(-) diff --git a/src/TipOfDay.py b/src/TipOfDay.py index 58225fcc3..718f4bb7a 100644 --- a/src/TipOfDay.py +++ b/src/TipOfDay.py @@ -104,8 +104,11 @@ class TipOfDay(ManagedWindow.ManagedWindow): return text def next_tip_cb(self, dummy=None): - tip_text = self.escape(self.tip_list[self.new_index[self.index]]) - self.tip.set_text(_(tip_text)) + tip_text = _(self.escape(self.tip_list[self.new_index[self.index]])) + newtext = '' + for line in tip_text.split('
'): + newtext += line + '\n\n' + self.tip.set_text(newtext[:-2]) self.tip.set_use_markup(True) self.index = (self.index + 1) % len(self.tip_list) @@ -165,16 +168,22 @@ class TipParser(object): # Skip all tips with xml:lang attribute, as they are # already in the translation catalog self.skip = 'xml:lang' in attrs + elif tag == "br": + pass elif tag != "tips": # let all the other tags through, except for the "tips" tag + # eg my text self.tlist.append("<%s>" % tag) def endElement(self, tag): if tag == "tip" and not self.skip: text = ''.join(self.tlist) self.mylist.append(' '.join(text.split())) + elif tag == "br": + self.tlist.append("
") elif tag != "tips": # let all the other tags through, except for the "tips" tag + # eg my text self.tlist.append("" % tag) def characters(self, data): diff --git a/src/data/tips.xml.in b/src/data/tips.xml.in index 611b462e2..ed9104ba8 100644 --- a/src/data/tips.xml.in +++ b/src/data/tips.xml.in @@ -1,168 +1,223 @@ + -<_tip number="1">A range of dates can be given by using the format -"between January 4, 2000 and March 20, 2003" +<_tip number="1"> +Working with Dates
+A range of dates can be given by using the format "between +January 4, 2000 and March 20, 2003". You can also indicate the +level of confidence in a date and even choose between seven different +calenders. Try the button next to the date field in the Events Editor. <_tip number="2"> -In most cases double clicking on a name, source, place or media entry -will bring up a window to allow you to edit the object. Note that the -result can be dependent on context. For example, in the Family View -clicking on a parent or child will bring up the relationship editor. +Editing Objects
+In most cases double clicking on a name, +source, place or media entry will bring up a window to allow you +to edit the object. Note that the result can be dependent on context. +For example, in the Family View clicking on a parent or child will +bring up the Relationship Editor. -<_tip number="3">An image can be added to any gallery or the Media View by dragging and -dropping it from a file manager or a web browser. +<_tip number="3"> +Adding Images
+An image can be added to any gallery or the Media View by dragging +and dropping it from a file manager or a web browser. Actually you +can add any type of file like this, useful for scans of death +certificates and other sources. -<_tip number="4">Birth order of children in a family can be set, even if they do not -have birth dates, by using drag and drop. +<_tip number="4"> + +Ordering Children in a Family: The birth order of children in +a family can be set by using drag and drop. This order is preserved +even when they do not have birth dates. <_tip number="5"> -Talk to Relatives Before It Is Too Late: -Your oldest relatives can be your most important source of information. -They usually know things about the family that haven't been written down. -They might tell you nuggets about -people that may one day lead to a new avenue of research. -At the very least, you will get to hear some great stories. -Don't forget to record the conversations! +Talk to Relatives Before It Is Too Late
+Your oldest relatives can be your most important source of +information. They usually know things about the family that haven't +been written down. They might tell you nuggets about people that may +one day lead to a new avenue of research. At the very least, you +will get to hear some great stories. Don't forget to record the +conversations! <_tip number="7"> -Filtering People: In the People View, you can 'filter' individuals -based on many criteria. Go to the Filter (just to the right of the People -icon) and choose one of the dozen different presets. For example, all -adopted people in the family tree can be located. People without a birth -date mentioned can also be filtered. To get the results click Apply. -If the filter controls are not visible, enable them by choosing -View > Filter. +Filtering People
+In the People View, you can 'filter' +individuals based on many criteria. To define a new filter go to +"Edit > Person Filter Editor". There you can name your filter +and add and combine rules using the many preset rules. For example, +you can define a filter to find all adopted people in the family +tree. People without a birth date mentioned can also be filtered. +To get the results save your filter and select it at the bottom of +the Filter Sidebar, then click Apply. If the Filter Sidebar is not +visible, select View > Filter. <_tip number="8"> -Inverted Filtering: -Filters can easily be reversed by using the 'invert' option. -For instance, by inverting the 'People with children' filter you can -select all people without children. +Inverted Filtering
+Filters can easily be reversed by using +the 'invert' option. For instance, by inverting the 'People with +children' filter you can select all people without children. <_tip number="9"> -Locating People: By default, each surname in the People View is -listed only once. By clicking on the arrow to the left of a name, the list -will expand to show all individuals with that last name. +Locating People
+By default, each surname in the People View +is listed only once. By clicking on the arrow to the left of a name, +the list will expand to show all individuals with that last name. To +locate any Family Name from a long list, select a Family Name (not a +person) and start typing. The view will jump to the first Family +Name matching the letters you enter. <_tip number="10"> -The Family View: The Family View is used to display a typical -family unit---the parents, spouses and children of an individual. +The Family View
+The Family View is used to display a typical +family unit as two parents and their children. <_tip number="11"> -Shifting a Family View: Changing the Active Person in the -Relationships View is easy. Just doubleclick on the name of a person -to make it the active one. +Changing the Active Person
+Changing the Active Person in +views is easy. In the Relationship view juct click on anyone. In the +Ancestry View doubleclick on the person or right click to select any +of their spouses, siblings, children or parents. <_tip number="12"> -Who Was Born When: The 'Compare individual events' tool allows you to -compare data of all (or some of) the individuals in your database. This is -useful, say, if you wish to list the birth dates of everyone in your -database. +Who Was Born When?
+Under "Tools > Analysis and +exploration > Compare Individual Events..." you can compare the data +of individuals in your database. This is useful, +say, if you wish to list the birth dates of everyone in your +database. You can use a custom filter to narrow the results. <_tip number="13"> -Gramps comes with a rich set of tools. These allow you to undertake -operations such as checking database for errors and consistency, as well as -research and analysis tools such as event comparison, finding duplicate -people, interactive descendant browser, and others. -All tools can be accessed through the Tools menu. +Gramps Tools
+Gramps comes with a rich set of tools. These +allow you to undertake operations such as checking the database for +errors and consistency. There are research and analysis tools such +as event comparison, finding duplicate people, interactive descendant +browser, and many others. All tools can be accessed through the +"Tools" menu. <_tip number="14"> -Calculating Relationships: This tool, under Tools > -Utilities > Relationship calculator allows you to check if someone -else in the family is related (by blood, not marriage) to you. Precise -relationships as well as the common ancestors are reported. +Calculating Relationships
+To check if two people in the +database are related (by blood, not marriage) try +the tool under "Tools > Utilities > Relationship Calculator...". +The exact relationship as well as all common ancestors are reported. <_tip number="15"> -SoundEx can help with family research: -SoundEx solves a long standing problem in genealogy---how to handle +SoundEx can help with family research
+SoundEx solves a long standing problem in genealogy, how to handle spelling variations. The SoundEx utility takes a surname and generates a simplified form that is equivalent for similar sounding names. Knowing the SoundEx Code for a surname is very helpful for researching Census Data files (microfiche) at a library or other research facility. To get the SoundEx codes for surnames in -your database, go to Tools > Utilities > Generate SoundEx codes. +your database, go to "Tools > Utilities > Generate SoundEx Codes...". <_tip number="16"> -Setting Your Preferences: Not happy with some default behavior of Gramps? -Edit > Preferences lets you to modify a -number of settings, allowing you to tailor Gramps to your needs. +Setting Your Preferences
+"Edit > Preferences..." lets you modify a number of +settings, such as the path to your media files, and allows you to +adjust many aspects of the Gramps presentation to your needs. Each +seperate view can also be configured under "View > Configure +View..." <_tip number="17"> -Gramps Reports: Gramps offers a wide variety of reports. -The Text Reports are particularly useful if you want to send -the results of your family tree to members of the family via email. +Gramps Reports
+Gramps offers a wide variety of reports. The Graphical Reports and +Graphs can present complex relationships easily and the Text Reports +are particularly useful if you want to send the results of your +family tree to members of the family via email. If you're ready to +make a website for you family tree then there's a report for that as +well. <_tip number="18"> -Starting a New Family Tree: A good way to start a new family tree is -to enter all the members of the family into the database (use Edit -> Add or click on the Add button under the People menu). Then go to -the Relationship View and create relationships between people. +Starting a New Family Tree
+A good way to start a new family tree is to enter all the members of +the family into the database using the Person View (use "Edit > Add..." or +click on the Add a new person button from the People View). +Then go to the Relationship View and create relationships +between people. <_tip number="19"> -Unsure what a button does? Simply hold the mouse over a button and a tooltip -will appear. +What's That For?
+Unsure what a button does? Simply hold the +mouse over a button and a tooltip will appear. <_tip number="20"> -Unsure of a Date? If you're unsure about the date an event occurred -(for example birth or death), Gramps allows you to enter a wide -range of date formats based on a guess or an estimate. For instance, -"about 1908" is a valid entry for a birth date in Gramps. -See wiki manual of Gramps for a complete description of date entry options. +Unsure of a Date?
+If you're unsure about the date an event occurred, Gramps allows you +to enter a wide range of date formats based on a guess or an +estimate. For instance, "about 1908" is a valid entry for +a birth date in Gramps. Click the Date button next to the +date field and see the Gramps Manual to learn more. <_tip number="21"> -Duplicate Entries: Tools > Database Processing > Find -possible duplicate people allows you to locate (and merge) entries +Duplicate Entries
+"Tools > Database Processing > Find Possible Duplicate +People..." allows you to locate (and merge) entries of the same person entered more than once in the database. <_tip number="22"> -The 'merge' function allows you to combine separately listed people into -one. This is very useful for combining two databases with overlapping -people, or combining erroneously entered differing names for one individual. +Merging Entries
+The function "Edit > Compare and Merge..." allows you +to combine separately listed people into one. Select the second +entry by holding the Control key as you click. This is very useful +for combining two databases with overlapping people, or combining +erroneously entered differing names for one individual. This also +works for the Places, Sources and Repositories views. <_tip number="23"> -To easily merge two people, select them both (a second person can be selected -by holding the Control key while clicking) and clicking on Edit > Fast -Merge. +Organising the Views
+Many of the views can presented your data as either a hierarchical +tree or as a simple list. Each view can also be configured to the +way you like it. Have a look to the right of the top toolbar or under +the "View" menu. <_tip number="24"> -Gramps maintains a list of previous Active People. You can move forward and -backward through the list using Go > Forward and Go > -Back. +Navigating Back and Forward
+Gramps maintains a list of previous Active People. You can move +forward and backward through the list using "Go > +Forward" and "Go > Back" or the arrow buttons. <_tip number="25"> +Keyboard Shortcuts
Tired of having to take your hand off the keyboard to use the mouse? Many functions in Gramps have keyboard shortcuts. If one exists for a function it is displayed on the right side of the menu. <_tip number="26"> +Read the Manual: Don't forget to read the Gramps manual, Help > User Manual. The developers have worked hard to make most operations intuitive but the manual is full of information that will make your time spent @@ -170,213 +225,211 @@ on genealogy more productive. <_tip number="27"> -Adding Children: To add children in Gramps make either of the parents -the Active Person then switch to the Family View. If the child is -already in the database, click on the third button down to the right -of the Children list. If the person is not already in the database, -click on the second button down to the right of the Children list. -After the child's information is entered they will automatically be -listed as a child of the Active Person. +Adding Children
+To add children in Gramps there are two options. You can find +one of their parents in the Families View and open the family. Then +choose to create a new person or add an existing person. You can +also add children (or siblings) from the Family View. <_tip number="28"> -Editing The Relationship of a Child: Not all children are related by -birth to their parents. You can edit the relationship of a child to -each parent by making the child the active person. In the -Relationship View, click on the third icon to the right of the -"Parents:" entry. This brings up the Family Editor. Now -select the child, right-click and choose "Edit -relationship". Here you can set the relationship between the -child and its father and mother. Relationships can be any of Adopted, -Birth, Foster, None, Sponsored, Stepchild and Unknown. +Editing the Parent-Child Relationship
+You can edit the relationship of a child to it's parents by double +clicking the child in the Family Editor. Relationships can be +any of Adopted, Birth, Foster, None, Sponsored, Stepchild and Unknown. <_tip number="29"> -Show All Checkbutton: When adding a spouse or child, the -list of people shown is filtered to display only people who could +Show All Checkbutton
+When adding an existing person as a spouse, the list of people shown +is filtered to display only people who could realistically fit the role (based on dates in the database). In case -Gramps is wrong in making this choice, you can override that -filter by checking the "Show All" checkbutton. +Gramps is wrong in making this choice, you can override the +filter by checking the Show All checkbutton. + <_tip number="31"> -Improving Gramps: Users are encouraged to request enhancements to -Gramps. -Requesting an enhancement can be done either through the Gramps-users or -Gramps-devel mailing lists, or by creating a Feature Request at -http://bugs.gramps-project.org -Filing a Feature Request is preferred. +Improving Gramps
+Users are encouraged to request enhancements to Gramps. Requesting +an enhancement can be done either through the gramps-users or +gramps-devel mailing lists, or by going to +http://bugs.gramps-project.org and creating a Feature Request. +Filing a Feature Request is preferred but it can be good to discuss +your ideas on the email lists. <_tip number="32"> -Gramps Mailing Lists: Want answers to your queries about Gramps? -Check out the Gramps-users list. -Many people are on the list, so you're likely to get an answer quickly. -If you have questions related to the development of Gramps, -try Gramps-devel. Information on both mailing lists can be found at -lists.sf.net. +Gramps Mailing Lists
+Want answers to your questions about Gramps? Check out the +gramps-users email list. Many helpful people are on the list, so +you're likely to get an answer quickly. If you have questions +related to the development of Gramps, try the gramps-devel list. You +can see the lists by selecting "Help > Gramps Mailing Lists". <_tip number="33"> -Contributing to Gramps: -Want to help with Gramps but can't program? Not a problem. A project -as large as Gramps requires people with a wide variety of skills. -Contributions can vary from writing documentation to testing development -versions to helping with the web site. -Start by subscribing to the Gramps developers mailing list, Gramps-devel -and introducing yourself. -Subscription information can be found at lists.sf.net. +Contributing to Gramps
+Want to help with Gramps but can't write programs? Not a problem! A project +as large as Gramps requires people with a wide variety of skills. +Contributions can be anything from writing +documentation to testing development versions and helping with the +web site. Start by subscribing to the Gramps developers mailing list, + gramps-devel, and introducing yourself. Subscription information can +be found at "Help > Gramps Mailing Lists" <_tip number="34"> -Gramps is the Genealogical Research and Analysis Management Program System. -It is a full-featured genealogy program letting you store, edit, and -research genealogical data. Gramps database back end is so robust that -some users are managing genealogies containing hundreds of thousands of -people. - - -<_tip number="35"> -Different Views: There are twelve different views for navigating your -family: -Gramplets, People, Relationships, Family List, Pedigree, Events, Sources, Places, -Media, Repositories, Notes and HTML Maps. Each helps you to achieve one or more -specific tasks. +So What's in a Name?
+The name Gramps was suggested to the original developer, Don +Allingham, by his father. It stand for Genealogical Research and +Analysis Management Program System. It is a full-featured +genealogy program letting you store, edit, and research genealogical +data. The Gramps database back end is so robust that some users are +managing genealogies containing hundreds of thousands of people. <_tip number="36"> -Bookmarking Individuals: -The Bookmark menu at the top of the window is a convenient place to store -the names of frequently used individuals. Clicking on a bookmarked -individual will make that person the Active Person. -To create a bookmark for a person, make them the Active Person, right click on -their name and click on 'add bookmark'. +Bookmarking Individuals
+The Bookmarks menu is a convenient place to store +the names of frequently used individuals. Selecting a bookmark will +make that person the Active Person. To bookmark someone make them +the Active Person then go to "Bookmarks > Add Bookmark" +or press Ctrl+D. You can also bookmark most of the other objects. <_tip number="37"> -Incorrect Dates: Everyone occasionally enters dates with a nonvalid -format. -Incorrect date formats will show up with the red button next to the -date. Green means okay, and amber signifies acceptable. -The Date Selection dialog can be invoked by clicking on the colored button. +Incorrect Dates
+Everyone occasionally enters dates with an invalid format. Incorrect +date formats will show up in Gramps with a redish background. You +can fix the date using the Date Selection dialog which can be +opened by clicking on the date button. The format of the date is set +under "Edit > Preferences > Display". <_tip number="38"> -Listing Events: Events in the life of any individual may be -added to the database via the Person > Edit Person > -Events option. This space can be used to include a wide range -of options ranging from adoptions, to baptisms (and other religious -ceremonies), burials, causes of death, Census listings, degrees -earned, elections, emigration, military service, nobility titles, -occupations, ordination, property, religion, retirement, wills, etc. +Listing Events
+Events are added using the editor opened with "Person > Edit +Person > Events". There is a long list of preset event +types. You can add your own event types by typing in the text field, +they will be added to the available events, but not translated. <_tip number="39"> -Changing The Preferred Name: -It is easy to manage people with several names in Gramps. -Make the person the Active Person, -doubleclick on the record, and select the Names tab. Different -types of names can be added. For example, Married Name, Birth Name, etc. -Selecting a preferred name is just a matter of right-clicking on the name and -choosing the only item in the menu. +Managing Names
+It is easy to manage people with several names in Gramps. In the +Person Editor select the Names tab. You can add names of different +types and set the prefered name by dragging it to the Prefered Name +section. <_tip number="40"> -The Pedigree View displays a traditional pedigree chart. -Hold the mouse over an individual to see more information about them or -right click on an individual to view a menu to quickly access their spouses, -siblings, children, or parents. +Ancestor View
+The Ancestry View displays a traditional pedigree chart. Hold the +mouse over an individual to see more information about them or right +click on an individual to access other family members and setting. +Play with the settings to see the different options. <_tip number="41"> +Managing Sources
The Sources View shows a list of all sources in a single window. -Double-click on each to edit, add notes, and to see which individuals -reference the source. +From here you can edit your sources, merge duplicates and see which +individuals reference each source. You can use filters to group your +sources. <_tip number="42"> -The Places View shows a list of all places in the database. -The list can be sorted by a number of different criteria, such as City, +Managing Places
+The Places View shows a list of all places in the database. The list +can be sorted by a number of different criteria, such as City, County or State. <_tip number="43"> +Media View
The Media View shows a list of all media entered in the database. These can be graphic images, videos, sound clips, spreadsheets, documents, and more. <_tip number="44"> +Filters
Filters allow you to limit the people seen in the People View. In -addition to the many preset filters, Custom Filters can be created -that allow you to create filters limited only by your imagination. -Custom filters can be created from Edit > Person Filter Editor. +addition to the many preset filters, Custom Filters can be created +limited only by your imagination. Custom filters are created from +"Edit > Person Filter Editor". <_tip number="45"> -Gramps allows you to import from, and export to, GEDCOM format. There is -extensive support for the industry standard GEDCOM version 5.5, so you can -exchange Gramps information to and from users of most other genealogy -programs. +The GEDCOM File Format
+Gramps allows you to import from, and export to, the GEDCOM format. +There is extensive support for the industry standard GEDCOM version +5.5, so you can exchange Gramps information to and from users of +most other genealogy programs. Filters exist that make +importing and exporting GEDCOM files trivial. <_tip number="46"> -You can convert your data into a Gramps package, which is a -compressed file containing your family tree data and includes all -other files used by the database, such as images. This file is +The Gramps XML Package
+You can export your Family Tree as a Gramps XML Package. This is a +compressed file containing your family tree data and all the media +files connected to the database (images for example). This file is completely portable so is useful for backups or sharing with other -Gramps users. This format has advantages over GEDCOM in that no -information is ever lost in exporting and importing. +Gramps users. This format has the key advantage over GEDCOM that no +information is ever lost when exporting and importing. + <_tip number="48"> +Web Family Tree Format
Gramps can export data to the Web Family Tree (WFT) format. This format allows a family tree to be displayed online using a single file, instead of many html files. <_tip number="49"> +Making a Genealogy Website
You can easily export your family tree to a web page. Select the entire database, family lines or selected individuals to a collection of web pages -ready for upload to the World Wide Web. +ready for upload to the World Wide Web. The Gramps project provides +free hosting of websites made with Gramps. <_tip number="50"> +Reporting Bugs in Gramps
The best way to report a bug in Gramps is to use the Gramps bug tracking system at http://bugs.gramps-project.org <_tip number="51"> +The Gramps Homepage
The Gramps homepage is at http://gramps-project.org/ + <_tip number="53"> +Privacy in Gramps
Gramps helps you to keep personal information secure by allowing you to mark information as private. Data marked as private can be excluded from -reports and data exports. +reports and data exports. Look for the padlock which toggles records +between private and public. <_tip number="54"> +Keeping Good Records
Be accurate when recording genealogical information. Don't make assumptions while recording primary information; write it exactly as you see it. Use bracketed comments to indicate your additions, deletions or comments. Use of @@ -384,47 +437,48 @@ the Latin 'sic' is recommended to confirm the accurate transcription of what appears to be an error in a source. + + <_tip number="57"> -Custom reports can be created by advanced users under the "plugin" -system. More information on custom reports can be found at -http://developers.gramps-project.org +Extra Reports and Tools
+Extra tools and reports can be added to Gramps with the "Addon" +system. See them under "Help > Extra Reports/Tools". +This is the best way for advanced users to experiment and create new +functionality. <_tip number="58"> -The Book report, Reports > Books > Book Report, allows users -to collect a variety of reports into a single document. This single report -is easier to distribute than multiple reports, especially when printed. +Book Reports
+The Book report under "Reports > Books > Book Report...", +allows you to collect a variety of reports into a single document. +This single report is easier to distribute than multiple reports, +especially when printed. <_tip number="59"> +Gramps Announcements
Interested in getting notified when a new version of Gramps is released? -Join the Gramps-announce mailing list at -http://lists.sourceforge.net/lists/listinfo/gramps-announce +Join the Gramps-announce mailing list at "Help > Gramps Mailing Lists" <_tip number="60"> -Good genealogy tip: Information collected about your family is only as -good as the source it came from. -Take time and trouble to record all the -details of where the information came from. Whenever possible get a copy of -original documents. +Record Your Sources
+Information collected about your family is only as good as the +source it came from. Take the time and trouble to record all the +details of where the information came from. Whenever possible get a +copy of original documents. <_tip number="61"> +Directing Your Research
Go from what you know to what you do not. Always record everything that is known before making conjectures. Often the facts at hand suggest plenty of direction for more research. Don't waste time looking through thousands of @@ -432,83 +486,87 @@ records hoping for a trail when you have other unexplored leads. <_tip number="62"> +The 'How and Why' of Your Genealogy
Genealogy isn't only about dates and names. It is about people. Be -descriptive. Include the why of how things happened, and how descendants -might have been shaped by the events they went through. Narratives go a long -way in making your family history come alive. +descriptive. Include why things happened, and how descendants +might have been shaped by the events they went through. Narratives +go a long way in making your family history come alive. <_tip number="63"> -Gramps has been translated to more than 20 languages. If Gramps supports your -language and it is not being displayed, set the default language on -your machine and restart Gramps. +No Speaka de English?
+Volunteers have translated Gramps into more than 20 languages. If Gramps +supports your language and it is not being displayed, set the +default language in your operating system and restart Gramps. <_tip number="64"> +Gramps Translators
Gramps has been designed so that new translations can easily be added with little development effort. If you are interested in participating please email gramps-devel@lists.sf.net + <_tip number="66"> -Gramps offers full Unicode support. Characters for all languages are -properly displayed. +Hello, привет or 喂
+Whatever script you use Gramps offers full Unicode support. +Characters for all languages are properly displayed. <_tip number="67"> -Anyone can be chosen as the 'home person' in Gramps. Use Edit > Set Home -Person. The home person is the person who is selected when the database is -opened or when the home button is pressed. +The Home Person
+Anyone can be chosen as the Home Person in Gramps. Use "Edit > Set Home +Person" in the Person View. The home person is the person who is +selected when the database is opened or when the home button is pressed. + + <_tip number="70"> -Gramps is written in a computer language called Python using the GTK and GNOME -libraries for the graphical interface. -Gramps is supported on any computer system where these programs have been -ported. +The Gramps Code
+Gramps is written in a computer language called Python using the GTK +and GNOME libraries for the graphical interface. Gramps is supported +on any computer system where these programs have been ported. Gramps +is known to be run on Linux, BSD, Solaris, Windows and Mac OS X. <_tip number="71"> -The Free/Libre and Open Source Software (FLOSS) development model means -Gramps can be extended by any programmer since all of the source code is -freely available under its license. +Open Source Software
+The Free/Libre and Open Source Software (FLOSS) development model means +Gramps can be extended by any programmer since all of the source code +is freely available under its license. So it's not just about free beer, +it's also about freedom to study and change the tool. For more about +Open Source software lookup the Free Software Foundation and the +Open Source Initiative. <_tip number="72"> -Gramps is freely distributable under the General Public License, see -http://www.gnu.org/licenses/licenses.html#GPL +The Gramps Software License
+You are free to use and share Gramps with others. Gramps is freely +distributable under the GNU General Public License, +see http://www.gnu.org/licenses/licenses.html#GPL to read about the +rights and restrictions of this license. <_tip number="73"> -Gramps works even when using KDE, as long as the required GTK libraries are -installed. - - -<_tip number="74"> -To run Gramps, you need to have GTK installed. But you do not need to be -running the GNOME desktop. - - -<_tip number="75"> -Gramps makes every effort to maintain compatibility with GEDCOM, the general -standard of recording genealogical information. Filters exist that make -importing and exporting GEDCOM files trivial. +Gramps for Gnome or KDE?
+For Linux users Gramps works with whichever desktop environment you +prefer. As long as the required GTK libraries are installed it will +run fine. +