ONO::FW::Apps::Core::Lang

This module offers functions used by language-related ONO apps.

Functions

lang_default_setup_config();

Default language setup.

Switches:

-i prefer images if possible

ONO::FW::Apps::Core::Lang->lang_default_setup_config( $vars_ref, $switches );
returns: (\@default,$default_lessons,$all_lessons,$custom_lessons,$LU)

lang_image_url_generator();

Generate a valid Morzino Picture Dictionary URL.

ONO::FW::Apps::Core::Lang->lang_image_url_generator( $IMG, $username, $community );

lang_image_validator();

Validate/check a language image.

ONO::FW::Apps::Core::Lang->lang_image_validator( );

lang_load_wordlist();

Load a language word list.

wordlist_require_images -> 0, or 1 wordlist_require_audio -> 0, or 1

note that $max_words is approximative only in some/most cases...

ONO::FW::Apps::Core::Lang->lang_load_wordlist( $db, $community, $vars_ref );
returns: ( $WEB,\@WORDLIST,\@TRANS,\@IMGS, $USE_GROUPS,$USE_GROUPS_ALT,$USE_GROUPS_LU,\@USE_GROUPS_CUSTOM, $CACHE_WORDS,$CACHE_TRANS,$CACHE_IMGS, $use_language1,$use_language2, $use_images,$use_images_reverse,$use_images_forced,$use_custom_groups,$use_lu, $get_words,$words_found,$multi_frame_custom_width,$hide_flags,$single_lang_mode, )

lang_load_wordlist_pass();

Load a language word list.

ONO::FW::Apps::Core::Lang->lang_load_wordlist_pass( $level, $word1, $word2, $lang1, $lang2, $audio );
returns: $pass

lang_load_wordlist_prefer_check();

Check if word or verb includes helper (article / person).

ONO::FW::Apps::Core::Lang->lang_load_wordlist_prefer_check( $word1, $word2, $prefer );
returns: $res

lang_tenses();

Return verbs tenses, see ONO_Lib_Lang_ToolBox.

ONO::FW::Apps::Core::Lang->lang_tenses( );
returns: ($codes_ref,$tenses_ref,$pres_ref,$past_ref,$fut_ref)

lang_verbs_add();

Add a verb in an ONO app.

ONO::FW::Apps::Core::Lang->lang_verbs_add( $db, $community, $option, $lang, $BLK_ref, $vars_ref );
returns: $ADD

lang_verbs_default();

Return default / fallback verbs.

ONO::FW::Apps::Core::Lang->lang_verbs_default( );
returns: $verbs

lang_verbs_persons();

Return verbs persons, see ONO_Lib_Lang_ToolBox.

ONO::FW::Apps::Core::Lang->lang_verbs_persons( );
returns: ONO::Lib::Lang::ToolBox->lang_verbs_persons($_[1])

lang_verbs_persons_list();

Return verbs persons as an array, see ONO_Lib_Lang_ToolBox.

ONO::FW::Apps::Core::Lang->lang_verbs_persons_list( );
returns: ONO::Lib::Lang::ToolBox->lang_verbs_persons_list($_[1])

lessons();

Generate and return custom lessons array in 4 languages.

ONO::FW::Apps::Core::Lang->lessons( );

lessons_lang();

Return custom lessons array in 1 language.

ONO::FW::Apps::Core::Lang->lessons_lang( );
returns: @list

lessons_num();

Return custom lessons array number.

ONO::FW::Apps::Core::Lang->lessons_num( );
returns: 25

total_pix();

Return upper limit for Morzino Picture Dictionary ID access.

ONO::FW::Apps::Core::Lang->total_pix( );
returns: 2000

Sub-Modules

Dependencies

Code