text:
United States Africa Command
Translate Arabic French Portugese Somali
Theme Light Dark
AFRICOM Portal Contact Us
Arabic English French
From the Media Room
Our latest news all in one place
Our official press releases
Browse the latest images from AFRICOM and our partners
Factsheets, posture statements, and more
Browse the latest uploaded videos
Listen to recent audio recordings
Niger Investigation
Read the special report here
Catch up on speeches from our leaders both past and present
News by Section
Deputy Commander
Deputy to the Commander for Civil-Military Engagement
Headquarters Chief of Staff
Directorates and Staff
J1 - Manpower and Personnel
J2 - Intelligence
J3 - Operations
J4 - Logistics
J5 - Strategy, Engagement and Programs
J6 - C4S Systems
J8 - Resources and Assessments
Headquarters Commandant
Office of the Command Chaplain
Office of the Command Surgeon
Office of the Foreign Policy Advisor
Office of the Legal Counsel
Office of Public Affairs and Communication Synchronization
USAID Senior Developmental Advisor (SDA)
Interagency Staff
Combined Joint Task Force - Horn of Africa
U.S. Army Southern European Task Force, Africa
U.S. Air Forces Africa
U.S. Marine Corps Forces Africa
U.S. Naval Forces Africa
U.S. Special Operations Command Africa
Faces of AFRICOM
2022 Posture Statement to Congress
History of U.S. Africa Command
African Lion
Cutlass Express
Flintlock
Justified Accord
Obangame Express
Phoenix Express
Security Cooperation
Africa Partnership Station
Africa Maritime Law Enforcement Partnership (AMLEP) Program
Foreign Humanitarian Assistance
Foreign Military Sales
Global Peace Operations Initiative
International Military and Education Training
Women, Peace, & Security
African Partnership Outbreak Response Alliance (APORA)
Africa Enlisted Development Strategy
Airstrikes
U.S. Africa Command Strike Process
U.S. Africa Command Civilian Casualty Assessment Process
2023 Airstrikes
Resources for AFRICOM Personnel assigned to Stuttgart, GE
AFRICOM Portal (Stuttgart)
Stuttgart Inprocessing
Stuttgart Outprocessing
Resources for AFRICOM personnel assigned to RAF Molesworth, U.K.
AFRICOM Portal (Molesworth)
Office of Security Cooperation in-processing
AFRICOM Portal
ATAAPS
Guard & Reserve
Theater Medical Clearance
Network Account Creation
Operational Contract Support
OPSEC Hub
Travel to Africa
Sexual Harassment/Assault Response Prevention
Civilian Casualty Reporting
Home Translate Arabic French Portugese Somali Theme Light Dark
Gen. Langley visits international partners enrolled at Marine Corps University
12:00 AM12/13/2022
Training and Education Command routinely welcomes international partners and allies to train and learn alongside U.S. Marines.
U.S., Moroccan divers hone skills in bilateral dive engagement
The engagement, running from Oct. 31 - Nov. 19, 2022, focused on advanced diving capabilities such as surface supplied diving, underwater cutting and welding, and dive casualty management.
Gen. Langley makes first visit to North Africa as commander
12:46 PM10/20/2022
U.S. Marine Corps Gen. Michael Langley, commander, U.S. Africa Command, and General Belkhir El Farouk, inspector general of the Moroccan Armed Forces and commander of the Southern Zone, salute Moroccan service members during an Honor Guard pass and review in Rabat, Morocco, on Oct. 17, 2022. The visit to Morocco, followed by a stop in Tunisia, was Langley's third to Africa since taking command.
U.S. Marine Corps Gen. Michael Langley, commander, U.S. Africa Command (center), met with Moroccan and U.S. leaders at the Royal Moroccan Armed Forces headquarters in Morocco to discuss shared security interests and future areas of potential cooperation Oct. 17, 2022. The visit to Morocco, followed by a stop in Tunisia, was Langley's third to Africa since taking command.
Gen. Langley makes first visit to North Africa
U.S. Marine Corps Gen. Michael Langley, commander, U.S. Africa Command, salutes Moroccan service members during an Honor Guard Pass and Review in Rabat, Morocco, on Oct. 17, 2022. The visit to Morocco, followed by a stop in Tunisia, was Langley's third to Africa since taking command.
U.S. Marine Corps Gen. Michael Langley, commander, U.S. Africa Command, greets General Belkhir El Farouk, inspector general of the Moroccan Armed Forces and commander of the Southern Zone, to discuss shared security interests and future areas of potential cooperation in Rabat, Morocco, on Oct. 17, 2022. The visit to Morocco, followed by a stop in Tunisia, was Langley's third to Africa since taking command.
U.S. Marine Corps Gen. Michael Langley, commander, U.S. Africa Command, walks with Moroccan leadership during a visit to Rabat, Morocco, to discuss shared security interests and future areas of potential cooperation Oct. 17, 2022. The visit to Morocco, followed by a stop in Tunisia, was Langley's third to Africa since taking command.
U.S. Marine Corps Gen. Michael Langley, commander, U.S. Africa Command, met with Moroccan and U.S. leaders at the Royal Moroccan Armed Forces headquarters in Morocco to discuss shared security interests and future areas of potential cooperation Oct. 17, 2022. The visit to Morocco, followed by a stop in Tunisia, was Langley's third to Africa since taking command.
3:36 PM10/19/2022
During his first trip to North Africa since taking command of U.S. Africa Command, U.S. Marine Corps Gen. Michael Langley visited Morocco, Tunisia, and the USNS Trenton.
U.S. Marine Corps Gen. Michael Langley, commander, U.S. Africa Command, greets General Belkhir El Farouk, inspector general of the Moroccan Armed Forces and commander of the Southern Zone, to discuss shared security interests and future areas of potential cooperation, in Rabat, Morocco, Oct. 17, 2022. The visit in Morocco, which was followed by a stop in Tunisia, was Langley's third to Africa since taking command.
Naval Forces Africa joins allies, partners for Grand African NEMO 22
During the week long exercise, USS Hershel "Woody" Williams will participate in maritime security scenarios that combat illegal, unreported, and unregulated fishing, piracy, drug trafficking, pollution, and rescue at sea.
Leadership by example: AFRICOM hosts senior enlisted conference
1:29 PM8/29/2022
Participants used the forum to discuss security cooperation, and the importance of leadership and professional military education.
U.S., Moroccan special forces team up for inaugural cyber training
9:48 AM7/14/2022
The cyber training collaboration was the first of its kind and sought to discover how low equity cyber solutions can expand options for key decision makers at the tactical, operational and strategic levels.
Medical exercise provides real-world relief to local Moroccans
The Utah Army National Guard, U.S. Army 30th Medical Brigade, and the Royal Moroccan Army collaborated to provide real-world humanitarian assistance to the local population while conducting medical readiness training during African Lion 2022.
Bomber Task Force mission supports African Lion 2022 and counter-illicit maritime efforts in Mauritania
12:00 AM6/30/2022
The mission, which lasted more than 25 hours, supported the culminating live fire exercise for African Lion 2022, and then went on to support counter illicit maritime tracking efforts in Mauritania before returning to Texas.
Strength in small numbers
When supporting participants in a military exercise like African Lion 2022, conducted in an austere environment, all activities are made possible by a group like the 311th Expeditionary Sustainment Command.
Idaho National Guard participates in exercise African Lion '22
During the two-week training in late June 2022, Moroccans and the Idaho National Guard learned how each unit uses its weapon platforms.
African Lion 2022 begins in Morocco, Tunisia, Senegal and Ghana
Militaries from Brazil, Chad, France, Italy, the Netherlands and the United Kingdom will join U.S. and host nation troops.
U.S. Africa Command, Morocco strengthen ties in WPS health synch
12:52 PM6/10/2022
Thirty male and female officers from the FAR participated in discussions surrounding gender in military operations and opportunities to promote female officer development within their armed forces.
Port operations move equipment, supplies in preparation of African Lion
12:00 AM6/4/2022
Thousands of troops from the North and South America, Europe, and across Africa are heading to Morocco, Senegal, Tunisia and Ghana for African Lion 2022, scheduled to run June 6-30.
U.S., partners conduct amphibious recon during Phoenix Express 2022
Participating personnel used scout swimmer techniques and practiced securing a beach during the drill May 24, 2022.
Exercise Phoenix Express 2022 set to begin in Tunisia
The exercise, from May 23 to June 3, 2022, focuses on regional cooperation to enhance efforts that promote safety and security in the Mediterranean Sea and territorial waters of participating North African nations.
State Partnership Program critical to security cooperation in 93 countries
What began with 13 partnerships in 1993 is now up to 87 partnerships with 93 countries (as of April 12, 2022), the SPP is guided by foreign policy goals to support combatant commanders and chiefs of mission.
Interceptor boats go to Moroccan Navy to fight maritime crime
The two boats, transferred March 24, 2022, are aim to enhance the Royal Moroccan Navy's capacity to stop illicit trafficking in regional waters as part of the broader military partnership between Morocco and the U.S.
The U.S. transferred two, 11-meter "Metal Shark" interceptor boats to the Royal Moroccan Navy on March 24. The two boats, valued at $970,000, are aimed at enhancing the Royal Moroccan Navy's capacity to stop illicit trafficking in regional waters and are part of the broader military partnership between Morocco and the U.S.
Obangame Express brings a multinational approach to security
The exercise, concluding March 18, 2022, featured an in-port training period followed by an at-sea portion that tested the participating ships' and maritime operation centers' abilities to conduct maritime interdiction operations.
U.S. Coast Guard, partners conduct joint rescue of migrants in Atlantic
On Jan. 5, 2022, the United States, Spain, and Morocco collaborated to rescue 103 migrants 40 nautical miles west of the Moroccan coast.
First Moroccan attends Swiss NCO course
Students attending Switzerland's International Senior Non-Commissioned Officer Leadership Course listen to a class visitor during an in-depth discussion of the curriculum, October 13, 2021, in Gossau, Switzerland. The leadership course consists of multi-national SNCOs and graduated its first Moroccan student.
Students attending Switzerland's International Senior Non-Commissioned Officer Leadership Course navigate an exercise designed to enhance cooperation and test the ability of working together as a group, October 14, 2021, in Gossau, Switzerland. The leadership course consisted of many different exercises for multi-national SNCO's to participate in order to further develop and improve their leadership skills.
Students discuss the five conflict-handling modes during Switzerland's International Senior Non-Commissioned Officer Leadership Course, October 13, 2021, in Gossau, Switzerland. The leadership course consisted of many different exercises for multi-national SNCO's to participate in order to further develop and improve their leadership skills.
Command Sergeant Major Scott Haymaker, Africa enlisted development strategy planner, U.S. Africa Command, presents his challenge coin to Moroccan Armed Forces Master Sergeant Muhammad Lazaar, a student in the Swiss International Senior Non-Commissioned Officer Leadership Course, Oct. 14, 2021 in Gossau, Switzerland. Lazaar is the first Moroccan Armed forces student to attend the leadership course.
Strengthening the partnership and addressing common challenges are key tenants in U.S. Africa Command's African Enlisted Development Strategy, which enabled Lazaar's participation in the course that focused on non-commissioned officer development and leadership training in a multinational environment.
USAFE-AFAFRICA hosts African partners for the return of vital conference
12:00 AM11/8/2021
The forum provided the air chiefs an opportunity to discuss their shared vision for the future of multination coordination and interoperability in Africa.
Militaries begin planning for largest U.S. Africa Command exercise
The event was the first in a series of planning events for the exercise with U.S. military personnel working alongside Moroccan, Senegalese and Ghanaian partners for African Lion 2022.
Morocco hosts U.S. Africa Command communications and cyber symposium with representatives from across Africa
Morocco's Royal Armed Forces, in partnership with U.S. Africa Command, hosted a virtual symposium with representatives from countries across Africa Aug. 16-19 for Africa Endeavor 2021. Africa Endeavor is U.S. Africa Command's annual senior leader communication symposium focused on discussing opportunities to improve training and workforce development for armed forces' communication capabilities.
Africa Endeavor is U.S. Africa Command's annual senior leader communication symposium focused on discussing opportunities to improve training and workforce development for armed forces' communication capabilities.
U.S., Moroccan special operations forces further strengthen security cooperation
U.S. and Moroccan special operations forces completed a Joint Combined Exchange Training event July 19, 2021, in Tangier, Morocco - the third JCET program executed in Morocco this year. Designed to enhance the readiness of U.S. and partner forces, while also improving interoperability between nations, JCETs help set the foundation for sustainable and productive military relationships.
This Joint Combined Exchange Training, one of many exercises in Morocco designed to increase the U.S. and Moroccan security cooperation and interoperability, comes shortly after the 17th iteration of African Lion.
AFRICOM's Gen. Townsend meets African leaders at exercise African Lion
The Commander of U.S. Africa Command, U.S. Army Gen. Stephen Townsend, visited Morocco to attend the closing ceremony of Exercise African Lion 21 and to meet with several African defense leaders June 17-19. Townsend met with senior Moroccan military leaders for outstanding efforts by the Royal Moroccan Armed Forces in planning and executing African Lion 2021; Senegal's Chief of Defense Staff to thank the nation's efforts as a security leader in West Africa and for hosting and participating in multiple U.S. Africa Command exercises; and Libyan leaders to stress foreign forces need to withdraw from Libya and discuss opportunities for greater military cooperation with the United States.
Gen. Stephen Townsend visited Morocco to attend the closing ceremony of African Lion 2021 and to meet with several African defense leaders June 17-19, 2021.
Moroccan, U.S. fighters fighters and refuelers showcase combined capabilities
A U.S. Air Force F-16 Fighting Falcon, assigned to the 510th Fighter Squadron, lands at Ben Guerir Air Base, Morocco, 15 June 2021, during Exercise African Lion 2021.
A Royal Moroccan Air Force F-16 Fighting Falcon aircraft approaches to conduct air refueling with a U.S. Air Force KC-135 Stratotanker aircraft over Morocco during Exercise African Lion 2021, June 15, 2021.
Moroccan, U.S. fighters and refuelers showcase combined capabilities
Two U.S. Air Force F-16C Fighting Falcon aircraft from the 31st Fighter Wing, Aviano Air Base, Italy, conducted an Agile Combat Employment (ACE) event in Guelmim, Morocco, June 16, 2021.
African Lion 21
A Royal Moroccan Air Force C-130 Hercules aircraft taxis down the runway during Exercise African Lion 21 at the 3rd Royal Moroccan Air Force Base in Kenitra, Morocco, June 14, 2021.
U.S. Naval Forces Africa ships participate in exercise African Lion
U.S. Sixth Fleet ships, Expeditionary Sea Base USS Hershel "Woody" Williams (ESB 4), Arleigh Burke-class guided-missile destroyer USS Ross (DDG 71), and expeditionary fast transport USNS Trenton (T-EPF-5) are participating in U.S. Africa Command's (AFRICOM) largest and premier annual exercise African Lion, June 13, 2021.
U.S. Airmen begin African Lion humanitarian efforts
U.S. Air Force Capt. Kate Ovington, a physician assistant with the 113th Medical Group, performs an examination at the military field hospital on June 7, 2021 in Tafraoute, Morocco during African Lion 2021. African Lion 2021 is U.S. Africa Command's largest, premier, joint, annual exercise hosted by Morocco, Tunisia, and Senegal, 7-18 June. More than 7,000 participants from nine nations and NATO train together with a focus on enhancing readiness for U.S. and partner nation forces. AL21 is multi-domain, null-component, and multinational exercise, which employs a full array of mission capabilities with the goal to strengthen interoperability among participants. (U.S. Air National Guard photo by Tech. Sgt. Annie Edwards).
Utah Air National Guard and active duty airmen have partnered with the Moroccan military to provide medical care at a surgical field hospital set up for humanitarian civic assistance during African Lion 2021.
Executing African Lion 21 with 7,800 troops in Morocco, Tunisia, Senegal
U.S. Army Georgia Army National Guardsmen train with Royal Moroccan Armed Forces members at the Tan Tan Training Area, Morocco, June 11, 2021. More than 7,000 participants from nine nations and NATO train together with a focus on enhancing readiness for U.S. and partner nation forces. strengthen interoperability among participants.
News release 06.07.21_Plans underway for African Lion, Africa's biggest military exercise_French .pdf
8:36 AM6/8/2021
News release 06.07.21_Plans underway for African Lion, Africa's biggest military exercise_Arabic.pdf
African Lion 21 exercise begins with 7,800 troops in Morocco, Tunisia, Senegal
3:33 PM6/7/2021
African Lion 21 is a multi-domain, multi-component, and multi-national exercise, which will employ a full array of mission capabilities with the goal to strengthen interoperability among partner nations and enhance the ability to operate in the African theater of operations.
Military equipment 'under way' for African Lion 21
More than 7,000 troops from nine countries will participate in the exercise – U.S. Africa Command's largest annual exercise. The exercise demonstrates the winning combat capabilities of the U.S. and African partners and regional allies while enhancing strategic readiness to respond to contingencies around the globe.
Morocco praises continued security cooperation with AFRICOM
U.S. Army Gen. Stephen Townsend, commander, U.S. Africa Command spoke with the Inspector General of the Royal Moroccan Armed Forces, Gen. Abdelfatah Louarak on April 6.
Virtual African Air Chiefs Symposium strengthens alliances
The 10th annual AACS focused on exchanging experiences and examining opportunities to cooperate and collaborate in order to improve and support air operations across Africa.
IKE Strike Group operates with Morocco in Lightning Handshake
Boatswain's Mate 3rd Class Anthony Perkins, from Austin, Texas, signals to a Royal Moroccan Navy Eurocopter AS565 Panther, as it prepares to land onboard the Arleigh Burke-class guided-missile destroyer USS Mitscher (DDG 57), March 4, 2021. The IKE Carrier Strike Group is participating in Lightning Handshake, a bi-lateral maritime exercise between the U.S. and Royal Moroccan Navy (RMN) and Royal Moroccan Air Force (RMAF).
An F/A-18E Super Hornet, attached to the "Gunslingers" of Strike Fighter Squadron (VFA) 105, conducts in-flight refueling with an F-5E Tiger II from the Royal Moroccan Air Force, March 4, 2021.The IKE Carrier Strike Group is participating in Lightning Handshake, a bi-lateral maritime exercise between the U.S. and the Royal Moroccan Navy (RMN) and Royal Moroccan Air Force (RMAF).
The Royal Moroccan Navy Sigma-class multi-mission frigate Tarik Ben Zayid (FMMM 613), front, and the Arleigh Burke-class guided-missile destroyer USS Porter (DDG 78) sail in formation with the Arleigh Burke-class guided-missile destroyer USS Mitscher (DDG 57), March 3, 2021. The IKE Carrier Strike Group is participating in Lightning Handshake, a bi-lateral maritime exercise between the U.S. and the Royal Moroccan Navy (RMN) and Royal Moroccan Air Force (RMAF).
The Nimitz-class aircraft carrier USS Dwight D. Eisenhower (CVN 69) sails behind the Arleigh Burke-class guided-missile destroyer USS Mitscher (DDG 57), March 3, 2021. The USS Dwight D. Eisenhower Carrier Strike Group is participating in Lightning Handshake, a bi-lateral maritime exercise between the U.S. and the Royal Moroccan Navy (RMN) and Royal Moroccan Air Force (RMAF).
The Royal Moroccan Air Force (RMAF) and aircraft assigned to Carrier Air Wing (CVW) 3 fly over the Nimitz-Class aircraft carrier USS Dwight D. Eisenhower (CVN 69) in the Atlantic Ocean, March 3, 2021. The IKE Carrier Strike Group is participating in Lightning Handshake, a bi-lateral exercise between the U.S. and the Royal Moroccan Navy (RMN) and Royal Moroccan Air Force (RMAF).
The Arleigh Burke-class destroyer USS Porter (DDG-78), left, the Royal Moroccan Navy frigate Tarnk Ben Ziyad, center, and the Arleigh Burke-class destroyer USS Mitscher (DDG-57), sail in formation with the Nimitz-class aircraft carrier USS Dwight D. Eisenhower (CVN 69). IKE is on a routine deployment in the U.S. Sixth Fleet area of operations in support of U.S. national interests and security in Europe and Africa.
The Arleigh Burke-class destroyer USS Porter (DDG 78), left, the Royal Moroccan Navy frigate Tarik Ben Ziyad, center, and the Arleigh Burke-class destroyer USS Mitscher (DDG 57), sail in formation with the Nimitz-class aircraft carrier USS Dwight D. Eisenhower (CVN 69), March 3, 2021. The USS Dwight D. Eisenhower Carrier Strike Group is participating in Lightning Handshake, a bi-lateral maritime exercise between the U.S. and the Royal Moroccan Navy (RMN) and Royal Moroccan Air Force (RMAF). IKE is on a routine deployment in the U.S. Sixth Fleet area of operations in support of U.S. national interests and security in Europe and Africa.
The exercise enhances interoperability between the U.S. and Moroccan Navies across multiple warfare areas, many of which include: surface warfare, anti-submarine warfare, air and strike warfare, combined logistics support, maritime interdiction operations.
Chiefs of Defense meet: African voices for a secure future
U.S. Africa Command hosted senior commanders from 46 African militaries during a virtual Chiefs of Defense Conference Jan. 27, 2021.
Plans underway for African Lion, Africa's biggest military exercise
Moroccan officer Maj. Mamoud, right, explains range capabilities to Georgia Army National Guard Capt. Jeremiah Stafford during a site survey for exercise African Lion Jan 21, 2021. Scheduled for June, African Lion, U.S. Africa Command's largest exercise, has increased interoperability among U.S. partners and allies since 2003.
Planners for exercise African Lion 21 survey a small arms weapons range during a visit to Morocco Jan. 20, 2021. Plans for this year's iteration will involve more than 5,000 troops from the U.S., Morocco, Tunisia, Senegal and elsewhere.
A Royal Morocco Armed Forces officer explains the capabilities of a firing range during a site survey for exercise African Lion 21. Plans for this year's iteration will involve more than 5,000 troops from the U.S., Morocco, Tunisia, Senegal and elsewhere.
Capt. Jonathan Paul, 173rd Brigade, explains his unit's training requirements to Moroccan military planners during a site survey in Morocco Jan. 22, 2021. Plans for this year's iteration will involve more than 5,000 troops from the U.S., Morocco, Tunisia, Senegal and elsewhere.
African Lions 21 is scheduled to kick off in June 2021. This year's iteration will involve ~5,000 troops from the U.S., Morocco, Tunisia, Senegal and elsewhere.
USS Porter Completes Exercise Atlas Handshake with the Royal Moroccan Navy
The bilateral naval surface fire support training evolution between Porter and Moroccan multi-mission frigate Allal Ben Abdellah (FF 9813) took place off the coast of Morocco.
Marine Forces Africa commander conducts virtual meeting with Royal Moroccan Navy leader
The two leaders affirmed the importance of the mutually beneficial U.S.-Morocco partnership and their unwavering dedication to the strong relationship between the U.S. Marine Corps and the Royal Moroccan Armed Forces.
US, Moroccan Generals launch planning for African Lion 21
9:01 AM11/16/2020
Maj. Gen. Andrew Rohling, the U.S. Army Southern European Task Force commanding general and U.S. Army Europe-Africa deputy commanding general, met with Moroccan Gen. Belkhir El Farouk, the Royal Moroccan Armed Forces Southern Zone commander. Both agreed that the African Lion exercise, scheduled for June, represents a chance to show the continued strong strategic partnership between the United States and Morocco, even as both countries face the COVID-19.
Plans for African Lion 21 build on African Lion 20, which was curtailed last spring during the coronavirus outbreak.
USS Hershel "Woody" Williams Arrives in Rota, Spain
While operating in the U.S. Africa Command area of operations, the ship conducted six maritime evolutions alongside African partner nations, participated in a major multinational exercise, and conducted refueling operations.
USS Hershel "Woody" Williams joins allies, partners for exercise Grand African NEMO
Hershel "Woody" Williams recently completed tracking and maneuvering exercises with Nigeria, Cote d'Ivoire, Ghana, Senegal, Cabo Verde, and Morocco.
Nations of the African Outbreak Response Alliance conclude series of virtual symposiums on healthcare, COVID19 response
Topics included threats and opportunities in the COVID-19 environment, best practices in prevention and response to COVID-19, biosecurity threat reduction, and disease management during COVID-19.
U.S. increases engagements with African nations
Defense Secretary Dr. Mark T. Esper visited Tunisia, Algeria and Morocco from Sept. 30 to Oct. 4, highlighting America's long-term involvement in North Africa.
Defense Secretary Dr. Mark Esper and Minister-Delegate for the Administration of National Defense Abdellatif Loudiyi sign a U.S.-Morocco defense cooperation road map in Rabat, Morocco, Oct. 2. Esper visited Tunisia, Algeria and Morocco from Sept. 30 to Oct. 4, highlighting America's long-term involvement in North Africa.
Defense Secretary Dr. Mark Esper meets with Inspector General for the Kingdom of Morocco, Gen. Abdelfattah Louarak, at the Royal Moroccan Armed Forces Headquaters, Rabat, Morocco, Oct. 2. Esper visited Tunisia, Algeria and Morocco from Sept. 30 to Oct. 4, highlighting America's long-term involvement in North Africa.
USS Hershel "Woody" Williams Conducts Tracking Exercise with Royal Moroccan Navy
The Expeditionary Sea Base USS Hershel "Woody" Williams and the Royal Moroccan Navy's Floreal-class Frigate Mohammad V conduct training for the tracking and intercept of vessels of interest in the Atlantic Ocean, Sept. 15, 2020.
An MH-60S Seahawk helicopter, assigned to the "Ghost Riders" of Helicopter Sea Combat Squadron 28, conduct visit board search and seizure drills with the Royal Moroccan Navy's Floreal-class Frigate Mohammad V and the Expeditionary Sea Base USS Hershel "Woody" Williams in the Atlantic Ocean Sept. 15, 2020.
Personnel aboard Expeditionary Sea Base USS Hershel "Woody" Williams participate in visit, board, search and seizure training with Sailors assigned to the Royal Moroccan Navy's Floreal-class Frigate Mohammad V in the Atlantic Ocean Sept. 15, 2020.
USS Hershel "Woody" Williams, Royal Moroccan Navy conduct tracking exercise
The exercise follows Morocco's participation in an air interoperability mission Sept. 7, in which four F-16s from the Moroccan Air Force trained alongside U.S. Air Force B-52H Stratofortresses and the U.S. Navy's USS Roosevelt.
B-52 Stratofortresses conduct interoperability missions in North Africa
Moroccan F-16's fly alongside a U.S. B-52H Stratofortress assigned to the 5th Bomb Wing at Minot Air Force Base, North Dakota, during a Bomber Task Force mission Sept. 7, 2020. Operations and engagements with allies and partners demonstrate and strengthen shared commitment to global security and stability.
U.S. Strategic Command, in support of U.S. Africa Command, conducted B-52 interoperability training missions Sept. 7 in North Africa
Marines, Royal Moroccan Armed Forces conduct quick response force training
U.S. Marines with Special Purpose Marine Air-Ground Task Force-Crisis Response-Africa 20.1, Marine Forces Europe and Africa, secure a hostile simulated building alongside members of the Royal Moroccan Armed Forces at Inezgane, Morocco, Feb. 26, 2020. SPMAGTF-CR-AF is deployed to conduct crisis-response and theater-security operations in Africa and promote regional stability by conducting military-to-military training exercises throughout Europe and Africa. (U.S. Marine Corps photo by Cpl. Kenny Gomez)
U.S. delivers specialized vehicles to Moroccan Special Operations Forces
The U.S. transferred ownership of 21 specialized vehicles to the Moroccan Forces Armées Royale Special Operations Company May 6.
Col. Abderrahim Maddah, post commander of the FAR Southern Zone Training Center in Tifnit, met with the Senior Defense Official of the U.S. Embassy, Col. Kenneth Gjone, to complete transfers of ownership of 21 specialized vehicles to the Moroccan Forces Armées Royale Special Operations Company May 6. The delivery marks a critical step in enhancing the unit's capacity to conduct special operations and internal company command and control by the end of this year. (Photo courtesy of U.S. Embassy Morocco)
The United States transferred ownership of 21 specialized vehicles to the Moroccan Forces Armées Royale Special Operations Company May 6. The delivery marks a critical step in enhancing the unit's capacity to conduct special operations and internal company command and control by the end of this year. (Photo courtesy of U.S. Embassy Morocco)
DoD supports African partner nations in multiple ways
AFRICOM continues to work closely with African partners to for capacity-building programs, security assistance, military equipment sales, education and exercises.
Partnership further equips Moroccan healthcare workers
The equipment goes directly to safeguarding the lives of Morocco's healthcare workers on the frontlines in the fight against the novel coronavirus.
The U.S. Mission to Morocco transferred a supply of personal protective equipment to laboratory technicians at the National Institute of Health and Hygiene in Rabat, Morocco. The equipment goes directly to safeguarding the lives of Morocco's healthcare workers on the frontlines in the fight against the novel coronavirus, helping them to continue testing and screening for COVID-19 with sufficient protections in place. (Photo courtesy of U.S. Embassy Morocco)
U.S. Marines Continue Humanitarian Mine Action Program
At the request of the Kingdom of Morocco, U.S. Marine Corps explosive ordnance disposal technicians will facilitate HMA explosive ordnance disposal level one validation for the Royal Moroccan Armed Forces in 2020
Senegalese teach African partner forces casualty care at Flintlock 2020
Soldiers with the Armed Forces of Senegal oversaw instruction to teach lifesaving skills to their African neighbors during the exercise running Feb. 17-28, 2020.
PARTNERSHIPS OPERATIONS READINESS
Policies & Guidance
FOIA (Freedom of Information Act Requests)
Accessibility / Section 508
Use of Photos and Imagery
Command Feedback
DoD Hotline
Inspector General Assistance


text:
Canadian Parliamentary Review- La Revue parlementaire canadienne
Canadian Commonwealth Association- L' Association parlementaire du Commonwealth
Canadian Parliaments
Canadian Region CPA
A Better Electoral System: The Alternative Vote and Moderate Proportional Representation
Article 8 / 13 , Vol 39 No 4 (Winter)
Print/ Imprimer
Canada's current plurality vote system can create false majorities, lead to strategic voting and exacerbate regional cleavages, despite often bringing the stability of a coherent parliamentary majority government. Although proponents of reform may agree that the current system should be changed, they are often divided about what type of system should replace it. In this article, author Jean-Pierre Derriennic suggests two prominent reform models—a preferential/ranked ballot system and a moderate-form of proportional representation—could be combined to create a system that allows voters to cast ballots sincerely, reduces partisan regional polarization, and ensures stable coalition governments made up of parties that have broad popular appeal.
Electoral reform is needed in Canada to correct the major flaws in the voting system we have been using to date. It is not a majority system, as it is often called, but rather a plurality vote system, since a candidate can be elected with the support of less than half of the voters in that riding. Candidates simply need to get more than their opponents, which is sometimes called a "plurality". This leads to the one positive aspect of this voting system, but also its main flaws.
The plurality vote system makes it easier to form coherent parliamentary majorities by granting, most often to the party that won the most support, a higher proportion of elected members than their share of the popular vote. This is the main argument made by proponents of this system. However, it can also allow false majorities to form, when one party gets more elected members than a rival party that won more of the popular vote. It exaggerates the conflicts that exist between the different regions of Canada, by preventing either the government majority or the opposition from having any representation in certain provinces. Quite often it forces voters to vote strategically rather than sincerely, and creates enormous disparities in the political influence enjoyed by people depending on the number of electors in their riding, and especially between ridings in which the gaps between candidates are narrow and those in which the gaps are quite wide.
It is possible to rectify those flaws while preserving the only advantage of the current system, that is, the possibility of forming coherent parliamentary majorities. To do so, two methods must be used: moderate proportional representation and ranked ballots. Ranked ballots can be applied in single-member ridings, which is what we have now, or in ridings electing several members proportionately among the parties. These two methods are therefore not mutually exclusive, as I explained in a short book published recently by Les Presses de l'Université Laval entitled Un meilleur système électoral pour le Canada / A Better Electoral System for Canada.
Ranked ballots are highly recommended because it puts voters in a much better moral and intellectual position than the current single-choice voting system, which often forces people to vote strategically: they often have to choose between voting sincerely, for their preferred candidate or party, and voting effectively, for the least detestable of those who have any chance of winning. With the possibility of ranking candidates in order of preference, votes for the candidates with the fewest first preferences are transferred, as the results are calculated, to other candidates based on subsequent preferences indicated by voters. People can express a sincere first preference, even if it goes to a candidate who has no chance of winning, then rank the other candidates in order of preference, with voters' least favourite candidate ranked last. Sincere voting is effective, whereas strategic voting is almost never useful.
The information needed to vote strategically is not easily accessible to voters, which makes them more susceptible to manipulation by polls and rumours. There is a moral equivalence between secret ballot voting and ranked ballots. Secret ballot voting protects voters from undue influence. That is why we believe that, in a democracy, voting must be secret. Similarly, ranked ballots protect voters from being manipulated, and it should therefore always be considered a deontological rule.
When applied in single-member ridings, ranked ballots can produce stronger parliamentary majorities than the plurality vote system, but those majorities are more authentic, because all members are elected with a majority in their riding. Ranked ballots give one party an advantage over another only if a candidate is a Condorcet winner; that is, one who would have won over all of his/her opponents in separate elections against each of them. The Condorcet winner is not necessarily the candidate who has the most committed supporters, but rather the one who is most acceptable to the highest number of voters. Ranked ballots reduce the likelihood of a party winning a parliamentary majority without having a Condorcet winner.
Ranked ballots do not favour any one party or ideology; it means that elected officials must win a majority in each riding, and favours moderate parties capable of winning seats thanks to the second preferences of other parties' voters. This added bonus of moderation is desirable in a democracy, because it incites political parties to avoid the simplistic arguments that emphasize the differences between them, and not always benefits the same party. In 2015, ranked ballots would probably have given an advantage to the Liberal Party. In 1993, the Conservative Party won two seats with 16.4 per cent of the vote, while the Reform Party won 52 seats with 18.69 per cent of the vote. With ranked ballots, the Progressive Conservative Party, which was more moderate, would probably have gotten more second preferences than the Reform Party, which was more radical. It also would have won in terms of the number of votes, and perhaps even in terms of the number of elected members.
Ranked ballots would not give smaller parties more elected members, but they would very likely win more of the popular vote. The Green Party, for example, obtained only 3.4 per cent of the vote in 2015, which is primarily a result of the fact that, almost everywhere, a vote for the Greens was thought to be a wasted vote. With ranked ballots, the fear of wasting a vote would vanish, and the Greens would likely win a greater popular vote. They might not win any more seats, but they would have better political visibility and a good starting point from which to further develop. More importantly, the other parties would know that some of their members were elected thanks to the transfer of the second and third preferences of the Green Party's voters and might, therefore, be more inclined to take their concerns into account.
When applied in single-member ridings, a ranked ballot is one reform that would be quite easy to put in place quickly because there would be no need to change the number or the borders of the existing ridings. This voting system would have significant benefits compared to the plurality vote system we have been using for so long. It would allow voters to vote sincerely and effectively without having to resort to strategic voting. It would help create a party system adapted to the proper functioning of our democracy, with moderate, large parties, while small parties that find it harder to survive would have more known popular support, and large parties would be forced to pay attention to the small parties' voters. It would be even better if this voting system were both preferential and proportional.
If proportional representation is chosen, two mistakes must be avoided: creating ridings that elect a very unequal number of members, and creating ridings that elect a large number of members. Unequal ridings are unfair because the choice offered to voters varies depending on where they vote. When ridings elect a large number of members, it favours the proliferation of political parties; this could lead to assemblies that are unable to make any decisions. We should create ridings that each elect a small number of members, in order to achieve what Vincent Lemieux called "moderate proportional representation".
In Canada, electoral boundaries must take the provinces into account. The smallest province, Prince Edward Island, has four MPs and could form one riding with four seats. To limit inequalities among the ridings, the other provinces would have to be divided up into ridings of three, four or five seats. To limit the proliferation of political parties as much as possible, creating ridings of three or occasionally four seats would be the most advisable option. The new electoral map could be created with the following criteria in mind: without changing current electoral boundaries, three of them could be grouped together, or occasionally four, when four are needed to respect the number of MPs by province. As the new groupings are being created, every effort should be made to ensure the least variation possible in the ratio of population per member in the new ridings thereby created. Canada has very knowledgeable experts on electoral systems who would be able to take care of that in just a few days.
This reform would be marginally more complicated than any reform that preserves the current single-member ridings, but it could definitely be implemented fairly quickly. This would be much simpler than creating a mixed system that includes single-member ridings and additional members elected in a proportional, compensatory or parallel system. In order to create a mixed system, we would either need to increase the number of seats in the House of Commons considerably, or decrease the number of single-member ridings, in other words, completely redraw the electoral map, which would be very time consuming and would raise a number of concerns and political protests. A mixed system would involve a complicated reform, and the only advantage would be to possibly yield a proportional result among the parties while preserving single-member ridings. In three-seat ridings in a moderate proportional representation system, MPs would be just as accessible to their constituents as they are in single-member ridings, and many Canadians would no doubt appreciate having access to several MPs when they need to reach out for help with something. Moreover, they could reach out to either a member of the government majority or to a member of the opposition.
With three- or four-seat ridings in a proportional representation system, the number of political parties represented in the House of Commons would likely stay the same as today, but they would each have a ratio of MPs roughly proportional to the actual public support they received, and their geographic distribution would be very different. It is very unlikely that one party would win all three seats in a given riding, and completely impossible that one party would win all the seats in a province. This would eliminate some of the extreme differences among the various regions of the country, which is one of the most harmful aspects of a single-member plurality vote system for Canadian politics.
Moderate proportional representation would yield more equitable results among the major parties and help the parliamentary system run more smoothly, but it would still be very hard on small parties. To elect an MP in a four-seat riding, a party would have to win about 20 per cent of the vote, and in a three-seat riding, about 25 per cent. That is why it is highly recommended that voters be allowed to rank their preferences among the various parties. Votes for small parties would therefore not be wasted, because voters' subsequent preferences would be taken into account. Those voters may not be represented by their preferred candidates, but MPs would be more inclined to take their concerns into account, because they would have been elected thanks to those second or third preferences.
A ranked ballot is always advisable because it allows voters to vote sincerely without any fear of wasting their vote. It is a good complement to moderate proportional representation, which makes it harder for small parties to survive. It is also recommended because of its impact on larger parties, which are more inclined to avoid exaggerating the ideological differences among them in order to increase their chances of winning the subsequent votes of their rivals' voters, as they will need those votes to win seats in certain ridings. Lastly—and this is perhaps the main advantage of a ranked ballot for proportional representation—it allows voters to influence the formation of coalition governments.
Moderate proportional representation will not result in a proliferation of political parties, which would create irreparable political instability. However, it would make it harder for one political party to win a parliamentary majority, and coalition governments would therefore need to be formed more often. Coalition governments exist in some of the best-governed countries in the world today, while in other countries, they are a source of instability and decision paralysis. The first type of result can be seen in countries where alliances among the political parties are ideologically aligned and accepted by those who voted for them. The second type of result exists in countries where ideological alliances are incompatible and shocking to voters. Knowing which party won most of the second preference votes of each party's voters after an election gives a very clear indication of which coalitions are acceptable and which are not.
In closing, if electoral reform results in ranked ballots in single-member ridings, this would be a vast improvement over our current electoral system. A proportional system with three- or four-seat ridings would be very good. Adding ranked ballots would be an excellent reform. It would be very unfortunate if the debate on electoral reform were to turn into a division between advocates of the preferential system and advocates of the proportional system, when the two systems could easily be combined and complement one another very nicely.
Author revparlcPosted on December, 2016 December, 2020 Categories FeatureTags Jean-Pierre Derriennic
8 thoughts on "A Better Electoral System: The Alternative Vote and Moderate Proportional Representation"
Pingback: Stock Market Crash Powell to the Rescue
Pingback: KIU-Engineering School
Pingback: how to make a bomb from household products
Pingback: Denture Implants First Class Dental Care
Pingback: https://przedszkolelidzbark.pl/
Pingback: vape oil
Pingback: buy ig followers
Pingback: Adriana
Previous Previous post: CPA Activities: The Canadian Scene Vol 39 No 4
Next Next post: RAMPing up Parliament – An Alternative to Electoral Reform
CPA Activities
Know Your Mace
Sketches of Parliament
Volume Archives
Vol 43 No 3 (Autumn)
Vol 43 No. 2 (Summer)
Vol 43 No 1 (Spring)
Vol 42 No. 4 (Winter)
Vol 42 No. 3 (Fall)
Vol 42 No. 1 (Spring)
Vol 41 No. 3 (Autumn)
Vol 40 No 4 (Winter)
Vol 40 No 2 (Summer)
Vol 39 No.1 (Spring)
Vol 38 No.4 (Winter)
Alberta's First Speaker: Felled By The Flu
New and Notable Titles
How the Legislative Assembly of Ontario Responded To The COVID-19 Pandemic
Canada's Library of Parliament: Serving Through the COVID-19 Pandemic
The National Assembly in the Time of COVID-19
External Shocks and Westminster Executive Governance: New Brunswick's All-Party Cabinet Committee on COVID-19
New Frontiers in Committees – Using Videoconferencing Technology
The Impact of the COVID-19 Pandemic on Canadian Parliamentary Political Staffers
Making a Bad Thing Worse: Parenting MPs and the Pandemic
Canadian Parliaments Respond to COVID-19
CPR RSS
Canadian Parliamentary Review- La Revue parlementaire canadienne Proudly powered by WordPress

redpajama_set_name: RedPajamaCommonCrawl


text:
Ereshkigal
In Mesopotamian mythology, Ereshkigal ("Queen of the Great Earth") was the goddess of Kur, the land of the dead or underworld in Sumerian mythology. In later East Semitic myths, she was said to rule Irkalla alongside her husband Nergal. Sometimes her name is given as Irkalla, similar to the way the name Hades was used in Greek mythology for both the underworld and its ruler, and sometimes it is given as Ninkigal, lit. "Lady of the Great Earth".
In Sumerian myths, Ereshkigal was the only one who could pass judgment and give laws in her kingdom. The main temple dedicated to her was located in Kutha. In the ancient Sumerian poem Inanna's Descent to the Underworld, Ereshkigal is described as Inanna's older sister. The two main myths involving Ereshkigal are the story of Inanna's descent into the Underworld and the story of Ereshkigal's marriage to the god Nergal.
In ancient Sumerian mythology, Ereshkigal is the queen of the Underworld. She is the older sister of the goddess Inanna. Inanna and Ereshkigal represent polar opposites: Inanna is the Queen of Heaven, but Ereshkigal is the queen of Irkalla. Ereshkigal plays a very prominent and important role in two particular myths.
Inanna's Descent into the Underworld
The first myth featuring Ereshkigal is described in the ancient Sumerian epic poem of "Inanna's Descent to the Underworld." In the poem, the goddess Inanna descends into the Underworld, apparently seeking to extend her powers there. Ereshkigal is described as being Inanna's older sister. When Neti, the gatekeeper of the Underworld, informs Ereshkigal that Inanna is at the gates of the Underworld, demanding to be let in, Ereshkigal responds by ordering Neti to bolt the seven gates of the Underworld and to open each gate separately, but only after Inanna has removed one article of clothing. Inanna proceeds through each gate, removing one article of clothing at each gate. Finally, once she has gone through all seven gates, she finds herself naked and powerless because she lost one of her magic items to a nymph, standing before the throne of Ereshkigal. The seven judges of the Underworld judge Inanna and declare her to be guilty. Inanna is struck dead and her dead corpse is hung on a hook in the Underworld for everyone to see. Inanna's minister, Ninshubur, however, pleads with Enki and Enki agrees to rescue Inanna from the Underworld. Enki sends two sexless beings down to the Underworld to revive Inanna with the food and water of life. The sexless beings escort Inanna up from the Underworld, but a horde of angry demons follow Inanna back up from the Underworld, demanding to take someone else down to the Underworld as Inanna's replacement. When Inanna discovers that her husband, Dumuzid, has not mourned her death, she becomes ireful towards him and orders the demons to take Dumuzid as her replacement.
Marriage to Nergal
The other myth is the story of Nergal, the plague god. Once, the gods held a banquet that Ereshkigal, as queen of the Underworld, could not come up to attend. They invited her to send a messenger, and she sent her vizier Namtar in her place. He was treated well by all, but for the exception of being disrespected by Nergal, who did not rise to him. As a result of this, Ereshkigal demanded Nergal to be sent to the underworld to alone.
In a version, Nergal travels to the underworld along with 14 demons. When he arrives, the gatekeeper Neti gets orders from Ereshkigal to allow him through the seven gates, stripping him of everything until the throne room, where he would be killed. But at each gate, Nergal posts two demons. When he gets to the throne, he knocks over Namtar and drags Ereshkigal to the floor. He is about to kill her with his ax when she pleads for her life, promising her as his wife and to share her power with him. He consents. However, Nergal must still leave the underworld for six months, so Ereshkigal gives him back his demons and allows him to traverse the upper world for that time, after which he returns to her. This myth shows how war is fought in season.
In later tradition, Nergal travels under the advice of Enki, who warns him not to sit, eat, drink or wash while in the underworld, as well as not to have sex with Ereshkigal. However, although respecting all the other warnings, Nergal succumbs to the temptation and lies with the goddess for six days. At the seventh, he escapes back to the upperworld, which makes Ereshkigal upset. Namtar is then sent to bring Nergal back, but Enki disguises him as a lesser god and Namtar is foiled. Ereshkigal ultimately realizes the deception and demands Nergal to return again. This time Nergal returns by himself, dethroning her violently, but they then lie again for another six days. Afterwards, Nergal is made Ereshkigal's husband.
Interpretation of myths
It is theorized that the story of Inanna's descent is told to illustrate the possibility of an escape from the Underworld, while the Nergal myth is intended to reconcile the existence of two rulers of the Underworld: a goddess and a god. The addition of Nergal also represents the harmonizing tendency to unite Ereshkigal as the queen of the Underworld with the god who, as god of war and of pestilence, brings death to the living and thus becomes the one who presides over the dead. This takes the metaphor of a love story in the later tradition.
Related deities
In some versions of the myths, Ereshkigal rules the Underworld by herself, but in other versions of the myths, Ereshkigal rules alongside a husband subordinate to her named Gugalana, who dies before the events of her sister Inanna's travel to the Underworld.
In his book, Sumerian Mythology: A Study of Spiritual and Literary Achievement in the Third Millennium B.C., the renowned scholar of ancient Sumer, Samuel Noah Kramer writes that, according to the introductory passage of the ancient Sumerian epic poem, "Gilgamesh, Enkidu, and the Netherworld," Ereshkigal was forcibly abducted, taken down to the Underworld by the Kur, and was forced to become queen of the Underworld against her will. In order to avenge the abduction of Ereshkigal, Enki, the god of water, set out in a boat to slay the Kur. The Kur defends itself by pelting Enki with rocks of many sizes and by sending the waves beneath Enki's boat to attack Enki. The poem never actually explains who the ultimate victor of the battle is, but it is implied that Enki wins. Samuel Noah Kramer relates this myth to the ancient Greek myth of the abduction of Persephone, asserting that the Greek story is probably derived from the ancient Sumerian story.
In Sumerian mythology, Ereshkigal is the mother of the goddess Nungal. Her son with Enlil is the god Namtar. With Gugalana, her son is Ninazu.
In Hittite mythology, the Sun goddess of the Earth rules as an underworld deity. Though the deity is of likely Proto-Indo-European origin (see Sun goddess of Arinna), this is an aspect thought to have been influenced by Ereshkigal.
Graeco-Roman syncretic folk religion
In later times, the Greeks and Romans appear to have syncretized Ereshkigal with their own goddess Hecate. In the heading of a spell in the Michigan Magical Papyrus, which has been dated to the late third or early fourth century A.D., Hecate is referred to as "Hecate Ereschkigal" and is invoked using magical words and gestures to alleviate the caster's fear of punishment in the afterlife.


text:
Q: Get tumblr like button to work with infinite scrolling I'm trying to get the tumblr like button to work with infinite scrolling.
Below is my code that doesn't work.
And after is a code that does work.
I am unfamiliair with Javascript so Im not sure how to mesh them to make it work
function( newElements ) {
    var $newElems = $(newElements);
    $newElems.hide();
    $newElems.imagesLoaded(function(){
        $wall.masonry( 'appended', $newElems,{isAnimated: false}, function() {
            $newElems.fadeIn('fast');
        });
    });
    });
$('#posts').show(0);
});

here one that works
function(newElements){
    var $newElems = $(newElements).css("opacity","0").css("pointer-events","none");
    $('.photoset-grid').photosetGrid({highresLinks: true,rel: $('.photoset-grid').attr('data-id'),gutter: '5px',onComplete: function(){}});
    $('.photoset-grid,.lightbox').each(function() {
        $(this).magnificPopup({delegate: 'a',type: 'image',gallery:{enabled:true},removalDelay: 200,mainClass: 'mfp-fade'});
    });
    var $newElemsIDs = $newElems.map(function (){return this.id;}).get();
    $newElems.imagesLoaded(function(){
        $newElems.css("opacity","1").css("pointer-events","auto");
        $K.masonry('appended',$newElems,true);
        console.log($newElems,$newElemsIDs);
        Tumblr.LikeButton.get_status_by_post_ids($newElemsIDs);
    });
});

thanks for any help.
edit: my full code
$(window).load(function(){
var $wall = $('#posts');
$wall.imagesLoaded(function(){
$wall.masonry({
itemSelector: '.entry, .entry_photo',
isAnimated : false
});
});

$wall.infinitescroll({
navSelector : '#pagination',
nextSelector : '#pagination a',
itemSelector : '.entry, .entry_photo',
bufferPx : 2000,
debug : false,
errorCallback: function() {
$('#infscr-loading').fadeOut('normal');
}},
function( newElements ) {
var $newElems = $( newElements );
$newElems.hide();
$newElems.imagesLoaded(function(){
$wall.masonry( 'appended', $newElems,{isAnimated: false}, function()   {$newElems.fadeIn('fast');} );
});
}); $('#posts').show(0);
});

A: function( newElements ) {
    var $newElems = $(newElements);
    // Get IDs for new Elements
    var $newElemsIDs = $newElems.map(function (){return this.id;}).get();
    $newElems.hide();
    // Tell Tumblr we need new LikeButton statuses
    Tumblr.LikeButton.get_status_by_post_ids($newElemsIDs);
    $newElems.imagesLoaded(function(){
        $wall.masonry( 'appended', $newElems,{isAnimated: false}, function() {
            $newElems.fadeIn('fast');
        });
    });
    $('#posts').show(0);
});

redpajama_set_name: RedPajamaStackExchange


text:
<?php

use Symfony\Component\Translation\MessageCatalogue;

$catalogue = new MessageCatalogue('pl', array (
  'validators' =>
  array (
    'This value should be false.' => 'Ta wartość powinna być fałszem.',
    'This value should be true.' => 'Ta wartość powinna być prawdą.',
    'This value should be of type {{ type }}.' => 'Ta wartość powinna być typu {{ type }}.',
    'This value should be blank.' => 'Ta wartość powinna być pusta.',
    'The value you selected is not a valid choice.' => 'Ta wartość powinna być jedną z podanych opcji.',
    'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Powinieneś wybrać co najmniej {{ limit }} opcję.|Powinieneś wybrać co najmniej {{ limit }} opcje.|Powinieneś wybrać co najmniej {{ limit }} opcji.',
    'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Powinieneś wybrać maksymalnie {{ limit }} opcję.|Powinieneś wybrać maksymalnie {{ limit }} opcje.|Powinieneś wybrać maksymalnie {{ limit }} opcji.',
    'One or more of the given values is invalid.' => 'Jedna lub więcej z podanych wartości jest nieprawidłowa.',
    'This field was not expected.' => 'To pole nie spodziewano.',
    'This field is missing.' => 'To pole jest chybianie.',
    'This value is not a valid date.' => 'Ta wartość nie jest prawidłową datą.',
    'This value is not a valid datetime.' => 'Ta wartość nie jest prawidłową datą i czasem.',
    'This value is not a valid email address.' => 'Ta wartość nie jest prawidłowym adresem email.',
    'The file could not be found.' => 'Plik nie mógł zostać odnaleziony.',
    'The file is not readable.' => 'Nie można odczytać pliku.',
    'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Plik jest za duży ({{ size }} {{ suffix }}). Maksymalny dozwolony rozmiar to {{ limit }} {{ suffix }}.',
    'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Nieprawidłowy typ mime pliku ({{ type }}). Dozwolone typy mime to {{ types }}.',
    'This value should be {{ limit }} or less.' => 'Ta wartość powinna wynosić {{ limit }} lub mniej.',
    'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Ta wartość jest zbyt długa. Powinna mieć {{ limit }} lub mniej znaków.|Ta wartość jest zbyt długa. Powinna mieć {{ limit }} lub mniej znaków.|Ta wartość jest zbyt długa. Powinna mieć {{ limit }} lub mniej znaków.',
    'This value should be {{ limit }} or more.' => 'Ta wartość powinna wynosić {{ limit }} lub więcej.',
    'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Ta wartość jest zbyt krótka. Powinna mieć {{ limit }} lub więcej znaków.|Ta wartość jest zbyt krótka. Powinna mieć {{ limit }} lub więcej znaków.|Ta wartość jest zbyt krótka. Powinna mieć {{ limit }} lub więcej znaków.',
    'This value should not be blank.' => 'Ta wartość nie powinna być pusta.',
    'This value should not be null.' => 'Ta wartość nie powinna być nullem.',
    'This value should be null.' => 'Ta wartość powinna być nullem.',
    'This value is not valid.' => 'Ta wartość jest nieprawidłowa.',
    'This value is not a valid time.' => 'Ta wartość nie jest prawidłowym czasem.',
    'This value is not a valid URL.' => 'Ta wartość nie jest prawidłowym adresem URL.',
    'The two values should be equal.' => 'Obie wartości powinny być równe.',
    'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Plik jest za duży. Maksymalny dozwolony rozmiar to {{ limit }} {{ suffix }}.',
    'The file is too large.' => 'Plik jest za duży.',
    'The file could not be uploaded.' => 'Plik nie mógł być wgrany.',
    'This value should be a valid number.' => 'Ta wartość powinna być prawidłową liczbą.',
    'This file is not a valid image.' => 'Ten plik nie jest obrazem.',
    'This is not a valid IP address.' => 'To nie jest prawidłowy adres IP.',
    'This value is not a valid language.' => 'Ta wartość nie jest prawidłowym językiem.',
    'This value is not a valid locale.' => 'Ta wartość nie jest prawidłową lokalizacją.',
    'This value is not a valid country.' => 'Ta wartość nie jest prawidłową nazwą kraju.',
    'This value is already used.' => 'Ta wartość jest już wykorzystywana.',
    'The size of the image could not be detected.' => 'Nie można wykryć rozmiaru obrazka.',
    'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Szerokość obrazka jest zbyt duża ({{ width }}px). Maksymalna dopuszczalna szerokość to {{ max_width }}px.',
    'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Szerokość obrazka jest zbyt mała ({{ width }}px). Oczekiwana minimalna szerokość to {{ min_width }}px.',
    'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Wysokość obrazka jest zbyt duża ({{ height }}px). Maksymalna dopuszczalna wysokość to {{ max_height }}px.',
    'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Wysokość obrazka jest zbyt mała ({{ height }}px). Oczekiwana minimalna wysokość to {{ min_height }}px.',
    'This value should be the user\'s current password.' => 'Ta wartość powinna być aktualnym hasłem użytkownika.',
    'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Ta wartość powinna mieć dokładnie {{ limit }} znak.|Ta wartość powinna mieć dokładnie {{ limit }} znaki.|Ta wartość powinna mieć dokładnie {{ limit }} znaków.',
    'The file was only partially uploaded.' => 'Plik został wgrany tylko częściowo.',
    'No file was uploaded.' => 'Żaden plik nie został wgrany.',
    'No temporary folder was configured in php.ini.' => 'Nie skonfigurowano folderu tymczasowego w php.ini.',
    'Cannot write temporary file to disk.' => 'Nie można zapisać pliku tymczasowego na dysku.',
    'A PHP extension caused the upload to fail.' => 'Rozszerzenie PHP spowodowało błąd podczas wgrywania.',
    'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Ten zbiór powinien zawierać {{ limit }} lub więcej elementów.',
    'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Ten zbiór powinien zawierać {{ limit }} lub mniej elementów.',
    'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Ten zbiór powinien zawierać dokładnie {{ limit }} element.|Ten zbiór powinien zawierać dokładnie {{ limit }} elementy.|Ten zbiór powinien zawierać dokładnie {{ limit }} elementów.',
    'Invalid card number.' => 'Nieprawidłowy numer karty.',
    'Unsupported card type or invalid card number.' => 'Nieobsługiwany rodzaj karty lub nieprawidłowy numer karty.',
    'This is not a valid International Bank Account Number (IBAN).' => 'Nieprawidłowy międzynarodowy numer rachunku bankowego (IBAN).',
    'This value is not a valid ISBN-10.' => 'Ta wartość nie jest prawidłowym numerem ISBN-10.',
    'This value is not a valid ISBN-13.' => 'Ta wartość nie jest prawidłowym numerem ISBN-13.',
    'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ta wartość nie jest prawidłowym numerem ISBN-10 ani ISBN-13.',
    'This value is not a valid ISSN.' => 'Ta wartość nie jest prawidłowym numerem ISSN.',
    'This value is not a valid currency.' => 'Ta wartość nie jest prawidłową walutą.',
    'This value should be equal to {{ compared_value }}.' => 'Ta wartość powinna być równa {{ compared_value }}.',
    'This value should be greater than {{ compared_value }}.' => 'Ta wartość powinna być większa niż {{ compared_value }}.',
    'This value should be greater than or equal to {{ compared_value }}.' => 'Ta wartość powinna być większa bądź równa {{ compared_value }}.',
    'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ta wartość powinna być identycznego typu {{ compared_value_type }} oraz wartości {{ compared_value }}.',
    'This value should be less than {{ compared_value }}.' => 'Ta wartość powinna być mniejsza niż {{ compared_value }}.',
    'This value should be less than or equal to {{ compared_value }}.' => 'Ta wartość powinna być mniejsza bądź równa {{ compared_value }}.',
    'This value should not be equal to {{ compared_value }}.' => 'Ta wartość nie powinna być równa {{ compared_value }}.',
    'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ta wartość nie powinna być identycznego typu {{ compared_value_type }} oraz wartości {{ compared_value }}.',
    'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Proporcje obrazu są zbyt duże ({{ ratio }}). Maksymalne proporcje to {{ max_ratio }}.',
    'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Proporcje obrazu są zbyt małe ({{ ratio }}). Minimalne proporcje to {{ min_ratio }}.',
    'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Obraz jest kwadratem ({{ width }}x{{ height }}px). Kwadratowe obrazy nie są akceptowane.',
    'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Obraz jest panoramiczny ({{ width }}x{{ height }}px). Panoramiczne zdjęcia nie są akceptowane.',
    'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Obraz jest portretowy ({{ width }}x{{ height }}px). Portretowe zdjęcia nie są akceptowane.',
    'An empty file is not allowed.' => 'Plik nie może być pusty.',
    'The host could not be resolved.' => 'Nazwa hosta nie została rozpoznana.',
    'This value does not match the expected {{ charset }} charset.' => 'Ta wartość nie pasuje do oczekiwanego zestawu znaków {{ charset }}.',
    'This is not a valid Business Identifier Code (BIC).' => 'Ta wartość nie jest poprawnym kodem BIC (Business Identifier Code).',
    'This form should not contain extra fields.' => 'Ten formularz nie powinien zawierać dodatkowych pól.',
    'The uploaded file was too large. Please try to upload a smaller file.' => 'Wgrany plik był za duży. Proszę spróbować wgrać mniejszy plik.',
    'The CSRF token is invalid. Please try to resubmit the form.' => 'Token CSRF jest nieprawidłowy. Proszę spróbować wysłać formularz ponownie.',
    'fos_user.username.already_used' => 'Ta nazwa użytkownika jest już zajęta',
    'fos_user.username.blank' => 'Proszę podać nazwę użytkownika',
    'fos_user.username.short' => '[-Inf,Inf]Nazwa użytkownika jest za krótka',
    'fos_user.username.long' => '[-Inf,Inf]Nazwa użytkownika jest za długa',
    'fos_user.email.already_used' => 'Podany email jest zajęty',
    'fos_user.email.blank' => 'Proszę podać adres email',
    'fos_user.email.short' => '[-Inf,Inf]Podany email jest za krótki',
    'fos_user.email.long' => '[-Inf,Inf]Podany email jest za długi',
    'fos_user.email.invalid' => 'Podany adres email jest nieprawidłowy',
    'fos_user.password.blank' => 'Proszę podać hasło',
    'fos_user.password.short' => '[-Inf,Inf]Podane hasło jest za krótkie',
    'fos_user.password.mismatch' => 'Hasła nie pasują do siebie',
    'fos_user.new_password.blank' => 'Proszę podać nowe hasło',
    'fos_user.new_password.short' => '[-Inf,Inf]Podane nowe hasło jest za krótkie',
    'fos_user.current_password.invalid' => 'Podane hasło jest nieprawidłowe',
    'fos_user.group.blank' => 'Proszę podać nazwę',
    'fos_user.group.short' => '[-Inf,Inf]Podana nazwa jest za krótka',
    'fos_user.group.long' => '[-Inf,Inf]Podana nazwa jest za długa',
  ),
  'security' =>
  array (
    'An authentication exception occurred.' => 'Wystąpił błąd uwierzytelniania.',
    'Authentication credentials could not be found.' => 'Dane uwierzytelniania nie zostały znalezione.',
    'Authentication request could not be processed due to a system problem.' => 'Żądanie uwierzytelniania nie mogło zostać pomyślnie zakończone z powodu problemu z systemem.',
    'Invalid credentials.' => 'Nieprawidłowe dane.',
    'Cookie has already been used by someone else.' => 'To ciasteczko jest używane przez kogoś innego.',
    'Not privileged to request the resource.' => 'Brak uprawnień dla żądania wskazanego zasobu.',
    'Invalid CSRF token.' => 'Nieprawidłowy token CSRF.',
    'Digest nonce has expired.' => 'Kod dostępu wygasł.',
    'No authentication provider found to support the authentication token.' => 'Nie znaleziono mechanizmu uwierzytelniania zdolnego do obsługi przesłanego tokenu.',
    'No session available, it either timed out or cookies are not enabled.' => 'Brak danych sesji, sesja wygasła lub ciasteczka nie są włączone.',
    'No token could be found.' => 'Nie znaleziono tokenu.',
    'Username could not be found.' => 'Użytkownik o podanej nazwie nie istnieje.',
    'Account has expired.' => 'Konto wygasło.',
    'Credentials have expired.' => 'Dane uwierzytelniania wygasły.',
    'Account is disabled.' => 'Konto jest wyłączone.',
    'Account is locked.' => 'Konto jest zablokowane.',
  ),
  'FOSUserBundle' =>
  array (
    'group.edit.submit' => 'Edytuj grupę',
    'group.show.name' => 'Nazwa grupy',
    'group.new.submit' => 'Utwórz grupę',
    'group.flash.updated' => 'Grupa została zaktualizowana',
    'group.flash.created' => 'Grupa została utworzona',
    'group.flash.deleted' => 'Grupa została usunięta',
    'security.login.username' => 'Nazwa użytkownika',
    'security.login.password' => 'Hasło',
    'security.login.remember_me' => 'Nie wylogowuj mnie',
    'security.login.submit' => 'Zaloguj',
    'profile.show.username' => 'Nazwa użytkownika',
    'profile.show.email' => 'E-mail',
    'profile.edit.submit' => 'Edytuj użytkownika',
    'profile.flash.updated' => 'Zapisano zmiany w profilu',
    'change_password.submit' => 'Zmień hasło',
    'change_password.flash.success' => 'Hasło zostało zmienione',
    'registration.check_email' => 'Na adres %email% wysłano wiadomość e-mail. Zawiera ona link, na który należy kliknąć, aby aktywować konto.',
    'registration.confirmed' => 'Gratulacje %username%, potwierdziłeś konto.',
    'registration.back' => 'Powrót do poprzedniej strony.',
    'registration.submit' => 'Zarejestruj',
    'registration.flash.user_created' => 'Stworzono użytkownika',
    'registration.email.subject' => 'Witaj %username%!',
    'registration.email.message' => 'Cześć %username%!

Aby potwierdzić swoje konto - proszę przejść do %confirmationUrl%

Pozdrawiamy,
Zespół.
',
    'resetting.password_already_requested' => 'W przeciągu ostatnich 24 godzin nastąpiła już próba odzyskania hasła.',
    'resetting.check_email' => 'Na adres %email% wysłano wiadomość e-mail. Zawiera ona link, w którego należy kliknąć, aby zresetować hasło.',
    'resetting.request.invalid_username' => 'Nazwa użytkownika lub e-mail "%username%" nie istnieje.',
    'resetting.request.username' => 'Nazwa użytkownika lub e-mail',
    'resetting.request.submit' => 'Resetuj hasło',
    'resetting.reset.submit' => 'Zmień hasło',
    'resetting.flash.success' => 'Hasło zostało zresetowane',
    'resetting.email.subject' => 'Resetowanie hasła',
    'resetting.email.message' => 'Cześć %username%!

Aby zresetować hasło - proszę przejść do %confirmationUrl%

Pozdrawiamy,
Zespół.
',
    'layout.logout' => 'Wyloguj',
    'layout.login' => 'Zaloguj',
    'layout.register' => 'Zarejestruj',
    'layout.logged_in_as' => 'Zalogowano jako %username%',
    'form.group_name' => 'Nazwa grupy',
    'form.username' => 'Nazwa użytkownika',
    'form.email' => 'E-mail',
    'form.current_password' => 'Obecne hasło',
    'form.password' => 'Hasło',
    'form.password_confirmation' => 'Powtórz hasło',
    'form.new_password' => 'Nowe hasło',
    'form.new_password_confirmation' => 'Powtórz hasło',
  ),
));

$catalogueLt = new MessageCatalogue('lt', array (
  'validators' =>
  array (
    'This value should be false.' => 'Reikšmė turi būti neigiama.',
    'This value should be true.' => 'Reikšmė turi būti teigiama.',
    'This value should be of type {{ type }}.' => 'Šios reikšmės tipas turi būti {{ type }}.',
    'This value should be blank.' => 'Ši reikšmė turi būti tuščia.',
    'The value you selected is not a valid choice.' => 'Neteisingas pasirinkimas.',
    'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => 'Turite pasirinkti bent {{ limit }} variantą.|Turite pasirinkti bent {{ limit }} variantus.|Turite pasirinkti bent {{ limit }} variantų.',
    'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => 'Turite pasirinkti ne daugiau kaip {{ limit }} variantą.|Turite pasirinkti ne daugiau kaip {{ limit }} variantus.|Turite pasirinkti ne daugiau kaip {{ limit }} variantų.',
    'One or more of the given values is invalid.' => 'Viena ar daugiau įvestų reikšmių yra netinkamos.',
    'This field was not expected.' => 'Nebuvo tikimasi Šis laukas.',
    'This field is missing.' => 'Šiame lauke yra dingęs.',
    'This value is not a valid date.' => 'Ši reikšmė nėra data.',
    'This value is not a valid datetime.' => 'Ši reikšmė nera data ir laikas.',
    'This value is not a valid email address.' => 'Ši reikšmė nėra tinkamas el. pašto adresas.',
    'The file could not be found.' => 'Byla nerasta.',
    'The file is not readable.' => 'Negalima nuskaityti bylos.',
    'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Byla yra per didelė ({{ size }} {{ suffix }}). Maksimalus dydis {{ limit }} {{ suffix }}.',
    'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'Netinkamas bylos tipas (mime type) ({{ type }}). Galimi bylų tipai {{ types }}.',
    'This value should be {{ limit }} or less.' => 'Reikšmė turi būti {{ limit }} arba mažiau.',
    'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => 'Per didelis simbolių skaičius. Turi susidaryti iš {{ limit }} arba mažiau simbolių.|Per didelis simbolių skaičius. Turi susidaryti iš {{ limit }} arba mažiau simbolių.|Per didelis simbolių skaičius. Turi susidaryti iš {{ limit }} arba mažiau simbolių.',
    'This value should be {{ limit }} or more.' => 'Reikšmė turi būti {{ limit }} arba daugiau.',
    'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => 'Per mažas simbolių skaičius. Turi susidaryti iš {{ limit }} arba daugiau simbolių.|Per mažas simbolių skaičius. Turi susidaryti iš {{ limit }} arba daugiau simbolių.|Per mažas simbolių skaičius. Turi susidaryti iš {{ limit }} arba daugiau simbolių.',
    'This value should not be blank.' => 'Ši reikšmė negali būti tuščia.',
    'This value should not be null.' => 'Ši reikšmė negali būti null.',
    'This value should be null.' => 'Ši reikšmė turi būti null.',
    'This value is not valid.' => 'Netinkama reikšmė.',
    'This value is not a valid time.' => 'Ši reikšmė nėra laikas.',
    'This value is not a valid URL.' => 'Ši reikšmė nėra tinkamas interneto adresas.',
    'The two values should be equal.' => 'Abi reikšmės turi būti identiškos.',
    'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'Byla yra per didelė. Maksimalus dydis yra {{ limit }} {{ suffix }}.',
    'The file is too large.' => 'Byla per didelė.',
    'The file could not be uploaded.' => 'Byla negali būti įkelta.',
    'This value should be a valid number.' => 'Ši reikšmė turi būti skaičius.',
    'This value is not a valid country.' => 'Ši reikšmė nėra tinkama šalis.',
    'This file is not a valid image.' => 'Byla nėra paveikslėlis.',
    'This is not a valid IP address.' => 'Ši reikšmė nėra tinkamas IP adresas.',
    'This value is not a valid language.' => 'Ši reikšmė nėra tinkama kalba.',
    'This value is not a valid locale.' => 'Ši reikšmė nėra tinkama lokalė.',
    'This value is already used.' => 'Ši reikšmė jau yra naudojama.',
    'The size of the image could not be detected.' => 'Nepavyko nustatyti nuotraukos dydžio.',
    'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => 'Nuotraukos plotis per didelis ({{ width }}px). Maksimalus leidžiamas plotis yra {{ max_width }}px.',
    'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => 'Nuotraukos plotis per mažas ({{ width }}px). Minimalus leidžiamas plotis yra {{ min_width }}px.',
    'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => 'Nuotraukos aukštis per didelis ({{ height }}px). Maksimalus leidžiamas aukštis yra {{ max_height }}px.',
    'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => 'Nuotraukos aukštis per mažas ({{ height }}px). Minimalus leidžiamas aukštis yra {{ min_height }}px.',
    'This value should be the user\'s current password.' => 'Ši reikšmė turi sutapti su dabartiniu naudotojo slaptažodžiu.',
    'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'Ši reikšmė turi turėti lygiai {{ limit }} simbolį.|Ši reikšmė turi turėti lygiai {{ limit }} simbolius.|Ši reikšmė turi turėti lygiai {{ limit }} simbolių.',
    'The file was only partially uploaded.' => 'Failas buvo tik dalinai įkeltas.',
    'No file was uploaded.' => 'Nebuvo įkelta jokių failų.',
    'No temporary folder was configured in php.ini.' => 'Nėra sukonfiguruoto jokio laikino katalogo php.ini faile.',
    'Cannot write temporary file to disk.' => 'Nepavyko išsaugoti laikino failo.',
    'A PHP extension caused the upload to fail.' => 'PHP plėtinys sutrukdė failo įkėlimą ir jis nepavyko.',
    'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => 'Sąraše turi būti {{ limit }} arba daugiau įrašų.|Sąraše turi būti {{ limit }} arba daugiau įrašų.|Sąraše turi būti {{ limit }} arba daugiau įrašų.',
    'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => 'Sąraše turi būti {{ limit }} arba mažiau įrašų.|Sąraše turi būti {{ limit }} arba mažiau įrašų.|Sąraše turi būti {{ limit }} arba mažiau įrašų.',
    'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => 'Sąraše turi būti lygiai {{ limit }} įrašas.|Sąraše turi būti lygiai {{ limit }} įrašai.|Sąraše turi būti lygiai {{ limit }} įrašų.',
    'Invalid card number.' => 'Klaidingas kortelės numeris.',
    'Unsupported card type or invalid card number.' => 'Kortelės tipas nepalaikomas arba klaidingas kortelės numeris.',
    'This is not a valid International Bank Account Number (IBAN).' => 'Ši reišmė neatitinka tarptautinio banko sąskaitos numerio formato (IBAN).',
    'This value is not a valid ISBN-10.' => 'Ši reikšmė neatitinka ISBN-10 formato.',
    'This value is not a valid ISBN-13.' => 'Ši reikšmė neatitinka ISBN-13 formato.',
    'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => 'Ši reikšmė neatitinka nei ISBN-10, nei ISBN-13 formato.',
    'This value is not a valid ISSN.' => 'Ši reišmė neatitinka ISSN formato.',
    'This value is not a valid currency.' => 'Netinkamas valiutos formatas.',
    'This value should be equal to {{ compared_value }}.' => 'Ši reikšmė turi būti lygi {{ compared_value }}.',
    'This value should be greater than {{ compared_value }}.' => 'Ši reikšmė turi būti didesnė už {{ compared_value }}.',
    'This value should be greater than or equal to {{ compared_value }}.' => 'Ši reikšmė turi būti didesnė už arba lygi {{ compared_value }}.',
    'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ši reikšmė turi būti identiška {{ compared_value_type }} {{ compared_value }}.',
    'This value should be less than {{ compared_value }}.' => 'Ši reikšmė turi būti mažesnė už {{ compared_value }}.',
    'This value should be less than or equal to {{ compared_value }}.' => 'Ši reikšmė turi būti mažesnė už arba lygi {{ compared_value }}.',
    'This value should not be equal to {{ compared_value }}.' => 'Ši reikšmė neturi būti lygi {{ compared_value }}.',
    'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => 'Ši reikšmė neturi būti identiška {{ compared_value_type }} {{ compared_value }}.',
    'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => 'Nuotraukos santykis yra per didelis ({{ ratio }}). Didžiausias leistinas santykis yra {{ max_ratio }}.',
    'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => 'Nuotraukos santykis yra per mažas ({{ ratio }}). Mažiausias leistinas santykis yra {{ min_ratio }}.',
    'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => 'Nuotrauka yra kvadratinė ({{ width }}x{{ height }}px). Kvadratinės nuotraukos nėra leistinos.',
    'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => 'Nuotrauka orientuota į plotį ({{ width }}x{{ height }}px). Nuotraukos orientuotos į plotį nėra leistinos.',
    'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => 'Nuotrauka orientuota į aukštį ({{ width }}x{{ height }}px). Nuotraukos orientuotos į aukštį nėra leistinos.',
    'An empty file is not allowed.' => 'Failas negali būti tuščias.',
    'This form should not contain extra fields.' => 'Forma negali turėti papildomų laukų.',
    'The uploaded file was too large. Please try to upload a smaller file.' => 'Įkelta byla yra per didelė. bandykite įkelti mažesnę.',
    'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRF kodas nepriimtinas. Bandykite siųsti formos užklausą dar kartą.',
    'fos_user.username.already_used' => 'Naudotojo vardas jau užimtas',
    'fos_user.username.blank' => 'Prašome įvesti naudotojo vardą',
    'fos_user.username.short' => '[-Inf,Inf]Naudotojo vardas per trumpas',
    'fos_user.username.long' => '[-Inf,Inf]Naudotojo vardas per ilgas',
    'fos_user.email.already_used' => 'El. paštas jau užimtas',
    'fos_user.email.blank' => 'Prašome įvesti el. paštą',
    'fos_user.email.short' => '[-Inf,Inf]El. paštas pert rumpas',
    'fos_user.email.long' => '[-Inf,Inf]El. paštas per ilgas',
    'fos_user.email.invalid' => 'El. paštas neteisingas',
    'fos_user.password.blank' => 'Prašome įvesti slaptažodį',
    'fos_user.password.short' => '[-Inf,Inf]Slaptažodis per trumpas',
    'fos_user.password.mismatch' => 'Įvesti skirtingi slaptažodžiai',
    'fos_user.new_password.blank' => 'Prašome įvesti naują slaptažodį',
    'fos_user.new_password.short' => '[-Inf,Inf]Naujas slaptažodis per trumpas',
    'fos_user.current_password.invalid' => 'Neteisingai įvestas slaptažodis',
    'fos_user.group.blank' => 'Prašome įvesti pavadinimą',
    'fos_user.group.short' => '[-Inf,Inf]Pavadinimas per trumpas',
    'fos_user.group.long' => '[-Inf,Inf]Pavadinimas per trumpas',
  ),
  'security' =>
  array (
    'An authentication exception occurred.' => 'Įvyko autentifikacijos klaida.',
    'Authentication credentials could not be found.' => 'Nepavyko rasti autentifikacijos duomneų.',
    'Authentication request could not be processed due to a system problem.' => 'Autentifikacijos užklausos nepavyko įvykdyti dėl sistemos klaidų.',
    'Invalid credentials.' => 'Klaidingi duomenys.',
    'Cookie has already been used by someone else.' => 'Slapukas buvo panaudotas kažkam kitam.',
    'Not privileged to request the resource.' => 'Neturite teisių pasiektį resursą.',
    'Invalid CSRF token.' => 'Neteisingas CSRF raktas.',
    'Digest nonce has expired.' => 'Prieigos kodas yra pasibaigęs.',
    'No authentication provider found to support the authentication token.' => 'Nerastas autentifikacijos tiekėjas, kuris palaikytų autentifikacijos raktą.',
    'No session available, it either timed out or cookies are not enabled.' => 'Sesija yra nepasiekiama, pasibaigė galiojimo laikas arba slapukai yra išjungti.',
    'No token could be found.' => 'Nepavyko rasti rakto.',
    'Username could not be found.' => 'Tokio naudotojo vardo nepavyko rasti.',
    'Account has expired.' => 'Paskyros galiojimo laikas baigėsi.',
    'Credentials have expired.' => 'Autentifikacijos duomenų galiojimo laikas baigėsi.',
    'Account is disabled.' => 'Paskyra yra išjungta.',
    'Account is locked.' => 'Paskyra yra užblokuota.',
  ),
  'FOSUserBundle' =>
  array (
    'group.edit.submit' => 'Atnaujinti grupę',
    'group.show.name' => 'Grupės vardas',
    'group.new.submit' => 'Sukurti grupę',
    'group.flash.updated' => 'Grupė atnaujinta',
    'group.flash.created' => 'Grupė sukurta',
    'group.flash.deleted' => 'Grupė ištrinta',
    'security.login.username' => 'Naudotojo vardas',
    'security.login.password' => 'Slaptažodis',
    'security.login.remember_me' => 'Atsiminti',
    'security.login.submit' => 'Prisijungti',
    'profile.show.username' => 'Naudotojo vardas',
    'profile.show.email' => 'El. paštas',
    'profile.edit.submit' => 'Atnaujinti',
    'profile.flash.updated' => 'Profilis atnaujintas',
    'change_password.submit' => 'Keisti slaptažodį',
    'change_password.flash.success' => 'Slaptažodis pakeistas',
    'registration.check_email' => 'El. pašto pranešimas išsiųstas adresu %email%. Jame rasite nuorodą, kurią aplankę, aktyvuosite savo paskyrą.',
    'registration.confirmed' => 'Sveikiname, jūsų paskyra aktyvuota.',
    'registration.back' => 'Grįžti atgal',
    'registration.submit' => 'Registruotis',
    'registration.flash.user_created' => 'Naudotojas sukurtas',
    'registration.email.subject' => 'Registracijos patvirtinimas',
    'registration.email.message' => 'Sveiki %username%!

Norėdami aktyvuoti savo paskyrą, apsilankykite adresu %confirmationUrl%

Pagarbiai,
Komanda.
',
    'resetting.password_already_requested' => 'Slaptažodžio keitimas šiam naudotojui jau buvo prašytas per paskutinias 24 valandas.',
    'resetting.check_email' => 'El. pašto pranešimas išsiųstas adresu %email%. Jame rasite nuorodą, kurią paspaudę, galėsite pakeisti savo slaptažodį.',
    'resetting.request.invalid_username' => 'Naudotojo vardas arba el. paštas "%username%" neegzistuoja.',
    'resetting.request.username' => 'Naudotojo vardas arba el. paštas',
    'resetting.request.submit' => 'Tęsti',
    'resetting.reset.submit' => 'Pakeisti slaptažodį',
    'resetting.flash.success' => 'Slaptažodis pakeistas',
    'resetting.email.subject' => 'Slaptažodžio keitimas',
    'resetting.email.message' => 'Sveiki %username%!

Norėdami pakeisti savo slaptažodį, apsilankykite adresu %confirmationUrl%

Pagarbiai,
Komanda.
',
    'layout.logout' => 'Atsijungti',
    'layout.login' => 'Prisijungti',
    'layout.register' => 'Registruotis',
    'layout.logged_in_as' => 'Prisijungęs kaip %username%',
    'form.group_name' => 'Grupės vardas',
    'form.username' => 'Naudotojo vardas*',
    'form.email' => 'El. paštas*',
    'form.current_password' => 'Dabartinis slaptažodis',
    'form.password' => 'Slaptažodis*',
    'form.password_confirmation' => 'Pakartoti slaptažodį*',
    'form.new_password' => 'Naujas slaptažodis',
    'form.new_password_confirmation' => 'Naujas slaptažodis (pakartoti)',
  ),
));
$catalogue->addFallbackCatalogue($catalogueLt);

return $catalogue;

redpajama_set_name: RedPajamaGithub


text:
Home» Account» Community» VideoScribe questions and answers» Moving Item from center screen to off screen
Moving Item from center screen to off screen
Brett LaCroix
Started a topic Fri, 22 Jun, 2018 at 4:45 PM
I made this great effect where I wrote text at the top of the page, Placed a clown car off screen, then used move in to have the car "drive" across the frame and out of sight.
OK... that is great... but to make it better, I want to draw the clown car on the page, THEN have it drive off screen from a middle point.
I could do this with morph, except that my car is full color.
I cannot do this with a new scene and camera angle... because the text would move too.
What I really need is either a full-color morph option (not available) or a move in/move out function were you can set the starting location.
Again... using move in works great with the item off the page... if you want it moving across the whole screen. But making a draw then drive off (fly off, run off) effect has got me stumped.
On Mon, 25 Jun, 2018 at 2:25 PM
We do intend to include the ability to move an element off the screen in a future release of VideoScribe but this has not yet been selected for development.
Craig Limacher
On Fri, 3 Apr, 2020 at 11:32 AM
Any idea as to when this feature will be added?
I would consider this a bit of a priority as it's a fundamental function that is missing.


text:
Frank discovers a clue in Laurel's disappearance in How to Get Away With Murder sneak peek
By Maureen Lee Lenker
There's no shortage of mysteries in the final season of How to Get Away With Murder, but one of the biggest questions remains what happened to Laurel (Karla Souza)? Was she kidnapped? Or did she play a hand in it all?
Thursday's episode, the third of the season, promises to shed some light on the case. Last week, Frank (Charlie Weber) discovered that Laurel (or someone using her identity) accessed her safe deposit box at the bank and emptied its contents. In an exclusive clip from the episode, we see Frank sharing new evidence with Oliver (Conrad Ricamora).
Naturally, Oliver is not thrilled to be sworn to secrecy on yet another thing. Poor guy wasn't even an original member of the Keating Five, and he has to keep everyone's secrets! But he relents, and we see Frank's big news: He checked the security camera footage from outside the bank, and a woman who looks a lot like Laurel was seen exiting the building on the night in question.
So, it certainly seems that Laurel faked her own disappearance — or if not, someone is at least going to great lengths to make it look like she did. Whatever the truth, it seems Frank isn't going to stop until he uncovers it. "He's just going to go forward with all the stuff he's got to get done," Weber previously told EW of Frank's journey this season. "There's been an acceptance of what he's best at."
Watch the clip above for more. How to Get Away With Murder airs Thursdays at 10 p.m. ET on ABC.
How to Get Away With Murder's Marsha Stephanie Blake talks Vivian's motives and mixed signals
The How to Get Away With Murder cast choose their favorite murders from the series
How to Get Away With Murder stars tease the future of all the show's relationships
How to Get Away With Murder recap: 'We all have darkness in us'
How to Get Away With Murder recap: Let's kill all the lawyers
How to Get Away With Murder recap: Beware of Vivian
How to Get Away With Murder premiere recap: Let the past die. Kill it if you have to.
How to Get Away With Murder recap: We're all living in hell now
How to Get Away With Murder recap: Misery loves company
How to Get Away With Murder finale recap: Why do you look like someone died?
How to Get Away With Murder season premiere recap: 'Your Funeral'
How to Get Away With Murder recap: 'The Day Before He Died'
How to Get Away With Murder recap: 'Ask Him About Stella'
How to Get Away With Murder recap: 'He's a Bad Father'
How to Get Away with Murder recap: 'Everything We Did Was for Nothing'
How to Get Away With Murder recap: 'He's Dead'
How to Get Away With Murder recap: 'Live. Live. Live.'
How to Get Away With Murder recap: 'Nobody Roots for Goliath'
By Amanda Bell
How to Get Away With Murder recap: 'Stay Strong, Mama'
How to Get Away With Murder recap: 'I Love Her'
How to Get Away With Murder recap: 'Was She Ever Good at Her Job?'
How to Get Away With Murder recap: 'It's for the Greater Good'
How to Get Away With Murder recap: 'I'm Not Her'
'How to Get Away with Murder' premiere recap: 'I'm Going Away'
How to Get Away With Murder finale recap: 'He Made a Terrible Mistake'
How to Get Away With Murder recap: 'It's War'
Viola Davis stars as a law professor where she teaches, wait for it, how to get away with murder.
Peter Nowalk


text:
LTE: Release Information
Published by Save Owls Head on May 15, 2021 May 15, 2021
White-tailed deer near Owls Head Provincial Park
Contributed by Angela Poirier
Originally published here>
Re: "Proponent of Owls Head golf development has acquired more than 20 area properties," May 2.
Karen White, publicist for the proponents of this project, says, "It is unfortunate that so much misinformation is clouding an objective view of the project." I would like to think that objective analysis would come from government and not the developer's side of the house.
As a former civil servant, it's highly likely comprehensive analysis was undertaken by bureaucrats before submitting options to cabinet regarding the delisting of Crown lands for Owls Head Provincial Park. Summaries of those options have been redacted from the Memorandum to Cabinet obtained by opponents to the development because of cabinet confidentiality.
But there should be nothing stopping government from releasing the research bureaucrats undertook to support the cabinet submission, which might go some way toward helping people understand the rationale behind government's decision. A cast of thousands signed off on the paperwork, many of whom have a duty and responsibility to provide evidence to support decision making.
Given the steps I had to go through when presenting policy options to abinet, I would find it hard to believe that research and analysis to inform this decision wouldn't exist.
Coincidentally, I've co-authored a book, How Government Really Works — A field guide to bureaucracies in Canada, that uses a hypothetical issue associated with provincial parks to explore the steps bureaucrats follow when undertaking such analysis. In the example, we note this is an area of government service that is underfunded with little money for new developments. We also recognize the so-called invisible hand of the market could negatively affect the sustainability of the resource through development and bypassing preservation goals.
Angela Poirier, Shad Bay
Categories:	Letters to the EditorMedia CoverageSpeak Your Piece
Tags: Angela PoirierHow Government Really WorksOwls HeadOwls Head Provincial Park


text:
Ната́лія Ві́кторівна Давидо́вська (, Київ — липень 1995, Львів) — українська поетеса. Член Спілки письменників України.

Життєпис
Походила з родини службовців, вихідців із Буська. З 9 років мешкала у Львові, де закінчила середню школу, працювала на Львівському заводі телеграфної апаратури, навчалась три роки на філологічному відділенні Львівського державного університету ім. І. Франка.

У 1973—1978 роках навчалася в літературному інституті ім. М. Горького у Москві.

Протягом 1978—1980 років працювала на різних посадах у газеті «Молодь України», журналі «Піонерія», видавництвах «Молодь» та «Радянський письменник».

1986 року повернулася до Львова, де спочатку займалася журналістикою, а потім перейшла на творчу роботу.

Перші вірші були надруковані в журналах «Жовтень» і «Ранок», альманасі «Вітрила». У різних видавництвах вийшли збірки «Очевидець», «Пташиний гай», «Мої міста», «Народжена в грудні», «Сад вічності», книга вибраного «Фрески».

Наталія Вікторівна є співавтором сценарію документальної стрічки «Соломія Крушельницька», що вийшла в прокат у 1994 році на кіностудії Укртелефільм.

Була членом Спілки письменників України.

Померла та похована у Львові.

Окремі твори
 Давидовська Н. «Сад вічності» (поема-ілюстрація до циклу графічних робіт художника В. Слєпченка «Реквієм») // Збірка «Фрески» .
 Давидовська Н. Народжена у грудні: Вірші / Н. В. Давидовська. — Київ: Радянський письменник, 1990. — 76 с.

Пам'ять
4 грудня 2016 року, в Музично-меморіальному музеї Соломії Крушельницької проведений музично-поетичний вечір «Народжена в грудні», присвячений пам'яті Наталії Давидовської.

Примітки

Джерела
 Поезія-83: збірник / упоряд. М. В. Луків, М. Б. Славинський]. — Київ: Радянський письменник, 1983.  — 175 с.
 Поезія-86: збірник / упоряд. О. В. Лупій, В. О. Осадчий. — Київ: Радянський письменник, 1986. — 215 с.
 Молодые поэты Украины: антология — Москва: Молодая гвардия, 1989. — 158 с.
 Поезія-91: збірник / упоряд. Л. В. Голота, О. В. Лупій, В. І. Міщенко. — Київ: Радянський письменник, 1991. — 214 с.

Посилання
 Наталя Давидовська — поетеса

Члени НСПУ
Уродженці Києва
Українські поетеси
Студенти Львівського університету
Випускники Літературного інституту
Померли у Львові
Поховані у Львові

redpajama_set_name: RedPajamaWikipedia


text:
<meta charset="windows-1251">

Test that non-ASCII javascript: URLs are handled correctly.